{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#地理编码 我们可以得到某地点的地理编码，前提是要写清楚地区信息，例如所属省份"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import requests\n",
    "key_shan =\"3bd79b255b13beaea1b96ac96cecbedd\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '广东省广州市越秀区中华广场', 'country': '中国', 'province': '广东省', 'citycode': '020', 'city': '广州市', 'district': '越秀区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '440104', 'street': [], 'number': [], 'location': '113.282671,23.125676', 'level': '兴趣点'}]}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东省广州市越秀区中华广场</td>\n",
       "      <td>中国</td>\n",
       "      <td>广东省</td>\n",
       "      <td>020</td>\n",
       "      <td>广州市</td>\n",
       "      <td>越秀区</td>\n",
       "      <td>[]</td>\n",
       "      <td>440104</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.282671,23.125676</td>\n",
       "      <td>兴趣点</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  formatted_address country province citycode city district township  adcode  \\\n",
       "0     广东省广州市越秀区中华广场      中国      广东省      020  广州市      越秀区       []  440104   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  113.282671,23.125676   兴趣点                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "中华广场地理编码: 113.282671,23.125676\n"
     ]
    }
   ],
   "source": [
    "def geocode(address,city=None,batch=None,sig=None)->dict:\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': key_shan,\n",
    "        'address':address,\n",
    "        'city':city,\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "中华广场 = geocode(address='广东省广州市中华广场')\n",
    "print(中华广场)\n",
    "df_中华广场地理编码 = pd.json_normalize(中华广场['geocodes'])\n",
    "display(df_中华广场地理编码)\n",
    "中华广场地理编码 = 中华广场['geocodes'][0]['location']\n",
    "print(\"中华广场地理编码:\",中华广场地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "#逆地理编码，此时我们需要用上面提及到的功能先获取地理编码，再以地理编码获得其他更详细数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440104', 'district': '越秀区', 'towncode': '440104019000', 'streetNumber': {'number': '33号', 'location': '113.282578,23.1255061', 'direction': '西南', 'distance': '21.1641', 'street': '较场西路'}, 'country': '中国', 'township': '大东街道', 'businessAreas': [{'location': '113.28376,23.124405', 'name': '大东', 'id': '440104'}, {'location': '113.278402,23.126405', 'name': '建设', 'id': '440104'}, {'location': '113.284884,23.122318', 'name': '东川', 'id': '440104'}], 'building': {'name': '中华国际中心', 'type': '商务住宅;楼宇;商务写字楼'}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'formatted_address': '广东省广州市越秀区大东街道中华国际中心中华广场'}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>status</th>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>info</th>\n",
       "      <td>OK</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>infocode</th>\n",
       "      <td>10000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <td>广州市</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <td>广东省</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <td>440104</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <td>越秀区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.towncode</th>\n",
       "      <td>440104019000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.number</th>\n",
       "      <td>33号</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.location</th>\n",
       "      <td>113.282578,23.1255061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.direction</th>\n",
       "      <td>西南</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.distance</th>\n",
       "      <td>21.1641</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.streetNumber.street</th>\n",
       "      <td>较场西路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <td>中国</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <td>大东街道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <td>[{'location': '113.28376,23.124405', 'name': '...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <td>中华国际中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <td>020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <td>广东省广州市越秀区大东街道中华国际中心中华广场</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                                                   0\n",
       "status                                                                                             1\n",
       "info                                                                                              OK\n",
       "infocode                                                                                       10000\n",
       "regeocode.addressComponent.city                                                                  广州市\n",
       "regeocode.addressComponent.province                                                              广东省\n",
       "regeocode.addressComponent.adcode                                                             440104\n",
       "regeocode.addressComponent.district                                                              越秀区\n",
       "regeocode.addressComponent.towncode                                                     440104019000\n",
       "regeocode.addressComponent.streetNumber.number                                                   33号\n",
       "regeocode.addressComponent.streetNumber.location                               113.282578,23.1255061\n",
       "regeocode.addressComponent.streetNumber.direction                                                 西南\n",
       "regeocode.addressComponent.streetNumber.distance                                             21.1641\n",
       "regeocode.addressComponent.streetNumber.street                                                  较场西路\n",
       "regeocode.addressComponent.country                                                                中国\n",
       "regeocode.addressComponent.township                                                             大东街道\n",
       "regeocode.addressComponent.businessAreas           [{'location': '113.28376,23.124405', 'name': '...\n",
       "regeocode.addressComponent.building.name                                                      中华国际中心\n",
       "regeocode.addressComponent.building.type                                               商务住宅;楼宇;商务写字楼\n",
       "regeocode.addressComponent.neighborhood.name                                                      []\n",
       "regeocode.addressComponent.neighborhood.type                                                      []\n",
       "regeocode.addressComponent.citycode                                                              020\n",
       "regeocode.formatted_address                                                  广东省广州市越秀区大东街道中华国际中心中华广场"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "def regeocode(location,poitype=None,radius=None,extensions=\"base\",batch=False,roadlevel=3000,sig=None,homeorcorp=None)->dict:\n",
    "    \"\"\"获取逆地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "    params={\n",
    "        'key': key_shan,\n",
    "        'location':location,\n",
    "        'poitype':poitype,\n",
    "        'radius':radius,\n",
    "        'extensions':extensions,\n",
    "        'batch':batch,\n",
    "        'roadlevel':roadlevel,\n",
    "        'homeorcorp':homeorcorp,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "中华广场逆地理编码 = regeocode(中华广场地理编码)\n",
    "print(中华广场逆地理编码)\n",
    "df_中华广场逆地理编码 = pd.json_normalize(中华广场逆地理编码).T\n",
    "display(df_中华广场逆地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'roads': [{'id': '020F49F01104349524', 'location': '113.283,23.1256', 'direction': '西', 'name': '较场西路', 'distance': '56.9558'}, {'id': '020F49F011043658035', 'location': '113.282,23.1257', 'direction': '东', 'name': '东昌南街', 'distance': '104.837'}, {'id': '020F49F01104333501', 'location': '113.282,23.1262', 'direction': '东南', 'name': '东昌大街', 'distance': '123.031'}], 'roadinters': [{'second_name': '东昌南街', 'first_id': '020F49F01104333501', 'second_id': '020F49F011043658035', 'location': '113.2816156,23.12620694', 'distance': '123.031', 'first_name': '东昌大街', 'direction': '东南'}], 'formatted_address': '广东省广州市越秀区大东街道中华国际中心中华广场', 'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440104', 'district': '越秀区', 'towncode': '440104019000', 'streetNumber': {'number': '33号', 'location': '113.282578,23.1255061', 'direction': '西南', 'distance': '21.1641', 'street': '较场西路'}, 'country': '中国', 'township': '大东街道', 'businessAreas': [{'location': '113.28376,23.124405', 'name': '大东', 'id': '440104'}, {'location': '113.278402,23.126405', 'name': '建设', 'id': '440104'}, {'location': '113.284884,23.122318', 'name': '东川', 'id': '440104'}], 'building': {'name': '中华国际中心', 'type': '商务住宅;楼宇;商务写字楼'}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'aois': [{'area': '16095.574381', 'type': '060102', 'id': 'B00140U0SG', 'location': '113.282565,23.125821', 'adcode': '440104', 'name': '中华广场', 'distance': '0'}], 'pois': [{'id': 'B00140U0SG', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路33号', 'poiweight': '0.7', 'name': '中华广场', 'location': '113.282565,23.125821', 'distance': '19.4354', 'tel': '020-83739099', 'type': '购物服务;商场;普通商场'}, {'id': 'B00140S2WM', 'direction': '西', 'businessarea': '大东', 'address': [], 'poiweight': '0.548584', 'name': '中华国际中心', 'location': '113.282472,23.125633', 'distance': '20.9229', 'tel': '020-83338888', 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B001406366', 'direction': '东南', 'businessarea': '大东', 'address': '中山三路33号中华广场1F层1402B', 'poiweight': '0.39783', 'name': '中国工商银行(中华广场支行)', 'location': '113.282903,23.125411', 'distance': '37.8284', 'tel': '020-83738830;95588', 'type': '金融保险服务;银行;中国工商银行'}, {'id': 'B0FFKC9FVJ', 'direction': '东北', 'businessarea': '大东', 'address': '中山三路中华广场东门', 'poiweight': '0.367099', 'name': '招商银行(中华广场社区支行)', 'location': '113.283128,23.126208', 'distance': '75.383', 'tel': '95555', 'type': '金融保险服务;银行;招商银行'}, {'id': 'B00140C4O3', 'direction': '南', 'businessarea': '大东', 'address': '较场西路21号1栋1层', 'poiweight': '0.404995', 'name': '交通银行(东山支行)', 'location': '113.283039,23.124622', 'distance': '123.109', 'tel': '020-83839010;95559', 'type': '金融保险服务;银行;交通银行'}, {'id': 'B0FFFVL30C', 'direction': '南', 'businessarea': '大东', 'address': '中山三路33号中华广场1F层', 'poiweight': '0.338974', 'name': '中华国际中心B座', 'location': '113.282590,23.125349', 'distance': '37.3206', 'tel': '020-83338888', 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B0FFFERAPL', 'direction': '南', 'businessarea': '大东', 'address': '中山三路33号', 'poiweight': '0.335777', 'name': '中华广场写字楼', 'location': '113.282600,23.125340', 'distance': '38.0765', 'tel': [], 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B0FFG1LJQZ', 'direction': '西南', 'businessarea': '大东', 'address': '中山三路33号附近', 'poiweight': '0.339047', 'name': '中华国际中心-A塔', 'location': '113.282516,23.125343', 'distance': '40.2853', 'tel': [], 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B00140UUPX', 'direction': '东', 'businessarea': '大东', 'address': '中山三路33号中华广场6F层6038', 'poiweight': '0.308025', 'name': '雅马哈音乐中心(中华店)', 'location': '113.282947,23.125591', 'distance': '29.7495', 'tel': '020-83738182', 'type': '科教文化服务;培训机构;培训机构'}, {'id': 'B00140I66Y', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路36号威力达大厦6A-C、8A4', 'poiweight': '0.48', 'name': '羊城地铁报', 'location': '113.281818,23.127232', 'distance': '193.758', 'tel': [], 'type': '科教文化服务;传媒机构;报社'}, {'id': 'B00140KBOM', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路东昌大街18号', 'poiweight': '0.316335', 'name': '广州市越秀区卫生监督所', 'location': '113.281658,23.126372', 'distance': '129.306', 'tel': '020-83839167', 'type': '政府机构及社会团体;政府机关;区县级政府及事业单位'}, {'id': 'B00140WCWE', 'direction': '南', 'businessarea': '大东', 'address': '较场西路17号', 'poiweight': '0.381957', 'name': '电信大厦(较场西路)', 'location': '113.282396,23.124152', 'distance': '171.805', 'tel': [], 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B00140JNSU', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路53号', 'poiweight': '0.322056', 'name': '金凯商业城', 'location': '113.282048,23.12666', 'distance': '126.61', 'tel': '020-83827184', 'type': '购物服务;商场;普通商场'}, {'id': 'B0FFF359RS', 'direction': '东南', 'businessarea': '大东', 'address': '较场西路18号广东省人民体育场', 'poiweight': '0.202027', 'name': '活力乒乓培训中心', 'location': '113.283550,23.124692', 'distance': '141.617', 'tel': '18520122835', 'type': '科教文化服务;培训机构;培训机构'}, {'id': 'B00140CYXP', 'direction': '南', 'businessarea': '大东', 'address': '较场西路17号电信大厦', 'poiweight': '0.348706', 'name': '广州市电信设计所', 'location': '113.282633,23.124243', 'distance': '159.403', 'tel': '020-38898938', 'type': '科教文化服务;科研机构;科研机构'}, {'id': 'B00140SDSF', 'direction': '东', 'businessarea': '大东', 'address': '中山三路25-27号(近中华广场)', 'poiweight': '0.634692', 'name': '广州英雄广场', 'location': '113.284055,23.126232', 'distance': '154.431', 'tel': [], 'type': '风景名胜;公园广场;城市广场'}, {'id': 'B00140SDP3', 'direction': '东南', 'businessarea': '大东', 'address': '较场西路23号', 'poiweight': '0.289956', 'name': '广州市越秀区健康教育所', 'location': '113.282976,23.125007', 'distance': '80.684', 'tel': [], 'type': '政府机构及社会团体;政府机关;区县级政府及事业单位'}, {'id': 'B00140I1A9', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路36号', 'poiweight': '0.36893', 'name': '威力达大厦', 'location': '113.281817,23.127238', 'distance': '194.416', 'tel': [], 'type': '商务住宅;楼宇;商务写字楼'}, {'id': 'B0FFGCHWM6', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路36号威力达大厦六楼', 'poiweight': '0.199034', 'name': '罡得教育(中山三路校区)', 'location': '113.281916,23.127157', 'distance': '181.871', 'tel': '020-83800817', 'type': '科教文化服务;培训机构;培训机构'}, {'id': 'B00140U3E7', 'direction': '西', 'businessarea': '大东', 'address': '中山三路东昌南街土地左巷12号', 'poiweight': '0.222233', 'name': '中山三社区居委会', 'location': '113.281223,23.125311', 'distance': '153.547', 'tel': [], 'type': '政府机构及社会团体;政府机关;乡镇以下级政府及事业单位'}, {'id': 'B0FFG87SUJ', 'direction': '西北', 'businessarea': '大东', 'address': '中山三路33号中华广场4F层B6', 'poiweight': '0.222668', 'name': '探鱼(中华广场)', 'location': '113.282433,23.125790', 'distance': '27.4418', 'tel': '020-83738677', 'type': '餐饮服务;中餐厅;特色/地方风味餐厅'}, {'id': 'B00140B248', 'direction': '西', 'businessarea': '大东', 'address': '中山三路33号中华广场7F层748', 'poiweight': '0.44189', 'name': '笑味轩(中华广场)', 'location': '113.282144,23.125857', 'distance': '57.544', 'tel': '020-83739000', 'type': '餐饮服务;外国餐厅;韩国料理'}, {'id': 'B00141RP9B', 'direction': '西南', 'businessarea': '大东', 'address': '中山三路33号中华广场6F层6050', 'poiweight': '0.271769', 'name': '江南果道多元化餐厅(中华广场)', 'location': '113.282511,23.125423', 'distance': '32.5511', 'tel': '020-83273107;020-86203351', 'type': '餐饮服务;中餐厅;中餐厅'}, {'id': 'B0FFF49NML', 'direction': '南', 'businessarea': '大东', 'address': '中山三路33号中华广场7层(麦当劳隔壁)', 'poiweight': '0.273497', 'name': '博多一幸舍(中华广场)', 'location': '113.282703,23.125466', 'distance': '23.5794', 'tel': '020-83738297', 'type': '餐饮服务;外国餐厅;日本料理'}, {'id': 'B00141JVQD', 'direction': '西', 'businessarea': '大东', 'address': '中山三路33号中华广场1F层', 'poiweight': '0.344682', 'name': '必胜客(中华广场餐厅)', 'location': '113.282115,23.125892', 'distance': '61.7274', 'tel': '020-83641017', 'type': '餐饮服务;快餐厅;必胜客'}, {'id': 'B00140V9RJ', 'direction': '西南', 'businessarea': '大东', 'address': '中山三路33号中华广场6F层6051/6055', 'poiweight': '0.455103', 'name': '大椰丰饭(中华店)', 'location': '113.282137,23.125361', 'distance': '64.8923', 'tel': '020-83738588;020-83738088', 'type': '餐饮服务;中餐厅;综合酒楼'}, {'id': 'B00140U3S7', 'direction': '西南', 'businessarea': '大东', 'address': '中山三路33号中华广场负一层A23号铺', 'poiweight': '0.362301', 'name': '星巴克(中华广场1店)', 'location': '113.282542,23.125467', 'distance': '26.7484', 'tel': '020-83739448;4000117777', 'type': '餐饮服务;咖啡厅;星巴克咖啡'}, {'id': 'B00140GPE6', 'direction': '北', 'businessarea': '大东', 'address': '中山三路33号中华广场7层C1号', 'poiweight': '0.356373', 'name': '真功夫(中华广场)', 'location': '113.282663,23.126072', 'distance': '44.0244', 'tel': '020-83738210;4006927927', 'type': '餐饮服务;中餐厅;中餐厅'}, {'id': 'B00140SDP1', 'direction': '东南', 'businessarea': '大东', 'address': '较场西路23号', 'poiweight': '0.490042', 'name': '广州市越秀区疾病预防控制中心', 'location': '113.283082,23.125121', 'distance': '74.6594', 'tel': '020-83815654', 'type': '医疗保健服务;疾病预防机构;疾病预防'}, {'id': 'B0FFF4FGH1', 'direction': '东', 'businessarea': '大东', 'address': '较场西路26号地王广场B1层1005', 'poiweight': '0.233222', 'name': '赛百味(地王广场店)', 'location': '113.283482,23.125701', 'distance': '82.9661', 'tel': '020-83883303', 'type': '餐饮服务;快餐厅;快餐厅'}]}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>status</th>\n",
       "      <th>info</th>\n",
       "      <th>infocode</th>\n",
       "      <th>regeocode.roads</th>\n",
       "      <th>regeocode.roadinters</th>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <th>...</th>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <th>regeocode.aois</th>\n",
       "      <th>regeocode.pois</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>OK</td>\n",
       "      <td>10000</td>\n",
       "      <td>[{'id': '020F49F01104349524', 'location': '113...</td>\n",
       "      <td>[{'second_name': '东昌南街', 'first_id': '020F49F0...</td>\n",
       "      <td>广东省广州市越秀区大东街道中华国际中心中华广场</td>\n",
       "      <td>广州市</td>\n",
       "      <td>广东省</td>\n",
       "      <td>440104</td>\n",
       "      <td>越秀区</td>\n",
       "      <td>...</td>\n",
       "      <td>中国</td>\n",
       "      <td>大东街道</td>\n",
       "      <td>[{'location': '113.28376,23.124405', 'name': '...</td>\n",
       "      <td>中华国际中心</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>020</td>\n",
       "      <td>[{'area': '16095.574381', 'type': '060102', 'i...</td>\n",
       "      <td>[{'id': 'B00140U0SG', 'direction': '西北', 'busi...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 26 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "  status info infocode                                    regeocode.roads  \\\n",
       "0      1   OK    10000  [{'id': '020F49F01104349524', 'location': '113...   \n",
       "\n",
       "                                regeocode.roadinters  \\\n",
       "0  [{'second_name': '东昌南街', 'first_id': '020F49F0...   \n",
       "\n",
       "  regeocode.formatted_address regeocode.addressComponent.city  \\\n",
       "0     广东省广州市越秀区大东街道中华国际中心中华广场                             广州市   \n",
       "\n",
       "  regeocode.addressComponent.province regeocode.addressComponent.adcode  \\\n",
       "0                                 广东省                            440104   \n",
       "\n",
       "  regeocode.addressComponent.district  ... regeocode.addressComponent.country  \\\n",
       "0                                 越秀区  ...                                 中国   \n",
       "\n",
       "  regeocode.addressComponent.township  \\\n",
       "0                                大东街道   \n",
       "\n",
       "            regeocode.addressComponent.businessAreas  \\\n",
       "0  [{'location': '113.28376,23.124405', 'name': '...   \n",
       "\n",
       "  regeocode.addressComponent.building.name  \\\n",
       "0                                   中华国际中心   \n",
       "\n",
       "  regeocode.addressComponent.building.type  \\\n",
       "0                            商务住宅;楼宇;商务写字楼   \n",
       "\n",
       "  regeocode.addressComponent.neighborhood.name  \\\n",
       "0                                           []   \n",
       "\n",
       "  regeocode.addressComponent.neighborhood.type  \\\n",
       "0                                           []   \n",
       "\n",
       "  regeocode.addressComponent.citycode  \\\n",
       "0                                 020   \n",
       "\n",
       "                                      regeocode.aois  \\\n",
       "0  [{'area': '16095.574381', 'type': '060102', 'i...   \n",
       "\n",
       "                                      regeocode.pois  \n",
       "0  [{'id': 'B00140U0SG', 'direction': '西北', 'busi...  \n",
       "\n",
       "[1 rows x 26 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "中华广场逆地理编码_all = regeocode(中华广场地理编码,extensions=\"all\")\n",
    "print(中华广场逆地理编码_all)\n",
    "df_中华广场逆地理编码_all = pd.json_normalize(中华广场逆地理编码_all)\n",
    "display(df_中华广场逆地理编码_all)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "#细节分析"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "      <th>direction</th>\n",
       "      <th>name</th>\n",
       "      <th>distance</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>020F49F01104349524</td>\n",
       "      <td>113.283,23.1256</td>\n",
       "      <td>西</td>\n",
       "      <td>较场西路</td>\n",
       "      <td>56.9558</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>020F49F011043658035</td>\n",
       "      <td>113.282,23.1257</td>\n",
       "      <td>东</td>\n",
       "      <td>东昌南街</td>\n",
       "      <td>104.837</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>020F49F01104333501</td>\n",
       "      <td>113.282,23.1262</td>\n",
       "      <td>东南</td>\n",
       "      <td>东昌大街</td>\n",
       "      <td>123.031</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    id         location direction  name distance\n",
       "0   020F49F01104349524  113.283,23.1256         西  较场西路  56.9558\n",
       "1  020F49F011043658035  113.282,23.1257         东  东昌南街  104.837\n",
       "2   020F49F01104333501  113.282,23.1262        东南  东昌大街  123.031"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>second_name</th>\n",
       "      <th>first_id</th>\n",
       "      <th>second_id</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>first_name</th>\n",
       "      <th>direction</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>东昌南街</td>\n",
       "      <td>020F49F01104333501</td>\n",
       "      <td>020F49F011043658035</td>\n",
       "      <td>113.2816156,23.12620694</td>\n",
       "      <td>123.031</td>\n",
       "      <td>东昌大街</td>\n",
       "      <td>东南</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  second_name            first_id            second_id  \\\n",
       "0        东昌南街  020F49F01104333501  020F49F011043658035   \n",
       "\n",
       "                  location distance first_name direction  \n",
       "0  113.2816156,23.12620694  123.031       东昌大街        东南  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>area</th>\n",
       "      <th>type</th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>distance</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>16095.574381</td>\n",
       "      <td>060102</td>\n",
       "      <td>B00140U0SG</td>\n",
       "      <td>113.282565,23.125821</td>\n",
       "      <td>440104</td>\n",
       "      <td>中华广场</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           area    type          id              location  adcode  name  \\\n",
       "0  16095.574381  060102  B00140U0SG  113.282565,23.125821  440104  中华广场   \n",
       "\n",
       "  distance  \n",
       "0        0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>direction</th>\n",
       "      <th>businessarea</th>\n",
       "      <th>address</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>tel</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B00140U0SG</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号</td>\n",
       "      <td>0.7</td>\n",
       "      <td>中华广场</td>\n",
       "      <td>113.282565,23.125821</td>\n",
       "      <td>19.4354</td>\n",
       "      <td>020-83739099</td>\n",
       "      <td>购物服务;商场;普通商场</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B00140S2WM</td>\n",
       "      <td>西</td>\n",
       "      <td>大东</td>\n",
       "      <td>[]</td>\n",
       "      <td>0.548584</td>\n",
       "      <td>中华国际中心</td>\n",
       "      <td>113.282472,23.125633</td>\n",
       "      <td>20.9229</td>\n",
       "      <td>020-83338888</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B001406366</td>\n",
       "      <td>东南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场1F层1402B</td>\n",
       "      <td>0.39783</td>\n",
       "      <td>中国工商银行(中华广场支行)</td>\n",
       "      <td>113.282903,23.125411</td>\n",
       "      <td>37.8284</td>\n",
       "      <td>020-83738830;95588</td>\n",
       "      <td>金融保险服务;银行;中国工商银行</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFKC9FVJ</td>\n",
       "      <td>东北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路中华广场东门</td>\n",
       "      <td>0.367099</td>\n",
       "      <td>招商银行(中华广场社区支行)</td>\n",
       "      <td>113.283128,23.126208</td>\n",
       "      <td>75.383</td>\n",
       "      <td>95555</td>\n",
       "      <td>金融保险服务;银行;招商银行</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B00140C4O3</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路21号1栋1层</td>\n",
       "      <td>0.404995</td>\n",
       "      <td>交通银行(东山支行)</td>\n",
       "      <td>113.283039,23.124622</td>\n",
       "      <td>123.109</td>\n",
       "      <td>020-83839010;95559</td>\n",
       "      <td>金融保险服务;银行;交通银行</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFFVL30C</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场1F层</td>\n",
       "      <td>0.338974</td>\n",
       "      <td>中华国际中心B座</td>\n",
       "      <td>113.282590,23.125349</td>\n",
       "      <td>37.3206</td>\n",
       "      <td>020-83338888</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFFERAPL</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号</td>\n",
       "      <td>0.335777</td>\n",
       "      <td>中华广场写字楼</td>\n",
       "      <td>113.282600,23.125340</td>\n",
       "      <td>38.0765</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFG1LJQZ</td>\n",
       "      <td>西南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号附近</td>\n",
       "      <td>0.339047</td>\n",
       "      <td>中华国际中心-A塔</td>\n",
       "      <td>113.282516,23.125343</td>\n",
       "      <td>40.2853</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B00140UUPX</td>\n",
       "      <td>东</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场6F层6038</td>\n",
       "      <td>0.308025</td>\n",
       "      <td>雅马哈音乐中心(中华店)</td>\n",
       "      <td>113.282947,23.125591</td>\n",
       "      <td>29.7495</td>\n",
       "      <td>020-83738182</td>\n",
       "      <td>科教文化服务;培训机构;培训机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B00140I66Y</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路36号威力达大厦6A-C、8A4</td>\n",
       "      <td>0.48</td>\n",
       "      <td>羊城地铁报</td>\n",
       "      <td>113.281818,23.127232</td>\n",
       "      <td>193.758</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;传媒机构;报社</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B00140KBOM</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路东昌大街18号</td>\n",
       "      <td>0.316335</td>\n",
       "      <td>广州市越秀区卫生监督所</td>\n",
       "      <td>113.281658,23.126372</td>\n",
       "      <td>129.306</td>\n",
       "      <td>020-83839167</td>\n",
       "      <td>政府机构及社会团体;政府机关;区县级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B00140WCWE</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路17号</td>\n",
       "      <td>0.381957</td>\n",
       "      <td>电信大厦(较场西路)</td>\n",
       "      <td>113.282396,23.124152</td>\n",
       "      <td>171.805</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B00140JNSU</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路53号</td>\n",
       "      <td>0.322056</td>\n",
       "      <td>金凯商业城</td>\n",
       "      <td>113.282048,23.12666</td>\n",
       "      <td>126.61</td>\n",
       "      <td>020-83827184</td>\n",
       "      <td>购物服务;商场;普通商场</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFF359RS</td>\n",
       "      <td>东南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路18号广东省人民体育场</td>\n",
       "      <td>0.202027</td>\n",
       "      <td>活力乒乓培训中心</td>\n",
       "      <td>113.283550,23.124692</td>\n",
       "      <td>141.617</td>\n",
       "      <td>18520122835</td>\n",
       "      <td>科教文化服务;培训机构;培训机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B00140CYXP</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路17号电信大厦</td>\n",
       "      <td>0.348706</td>\n",
       "      <td>广州市电信设计所</td>\n",
       "      <td>113.282633,23.124243</td>\n",
       "      <td>159.403</td>\n",
       "      <td>020-38898938</td>\n",
       "      <td>科教文化服务;科研机构;科研机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00140SDSF</td>\n",
       "      <td>东</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路25-27号(近中华广场)</td>\n",
       "      <td>0.634692</td>\n",
       "      <td>广州英雄广场</td>\n",
       "      <td>113.284055,23.126232</td>\n",
       "      <td>154.431</td>\n",
       "      <td>[]</td>\n",
       "      <td>风景名胜;公园广场;城市广场</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B00140SDP3</td>\n",
       "      <td>东南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路23号</td>\n",
       "      <td>0.289956</td>\n",
       "      <td>广州市越秀区健康教育所</td>\n",
       "      <td>113.282976,23.125007</td>\n",
       "      <td>80.684</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;区县级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B00140I1A9</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路36号</td>\n",
       "      <td>0.36893</td>\n",
       "      <td>威力达大厦</td>\n",
       "      <td>113.281817,23.127238</td>\n",
       "      <td>194.416</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;楼宇;商务写字楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFGCHWM6</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路36号威力达大厦六楼</td>\n",
       "      <td>0.199034</td>\n",
       "      <td>罡得教育(中山三路校区)</td>\n",
       "      <td>113.281916,23.127157</td>\n",
       "      <td>181.871</td>\n",
       "      <td>020-83800817</td>\n",
       "      <td>科教文化服务;培训机构;培训机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B00140U3E7</td>\n",
       "      <td>西</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路东昌南街土地左巷12号</td>\n",
       "      <td>0.222233</td>\n",
       "      <td>中山三社区居委会</td>\n",
       "      <td>113.281223,23.125311</td>\n",
       "      <td>153.547</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇以下级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B0FFG87SUJ</td>\n",
       "      <td>西北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场4F层B6</td>\n",
       "      <td>0.222668</td>\n",
       "      <td>探鱼(中华广场)</td>\n",
       "      <td>113.282433,23.125790</td>\n",
       "      <td>27.4418</td>\n",
       "      <td>020-83738677</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>B00140B248</td>\n",
       "      <td>西</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场7F层748</td>\n",
       "      <td>0.44189</td>\n",
       "      <td>笑味轩(中华广场)</td>\n",
       "      <td>113.282144,23.125857</td>\n",
       "      <td>57.544</td>\n",
       "      <td>020-83739000</td>\n",
       "      <td>餐饮服务;外国餐厅;韩国料理</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>B00141RP9B</td>\n",
       "      <td>西南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场6F层6050</td>\n",
       "      <td>0.271769</td>\n",
       "      <td>江南果道多元化餐厅(中华广场)</td>\n",
       "      <td>113.282511,23.125423</td>\n",
       "      <td>32.5511</td>\n",
       "      <td>020-83273107;020-86203351</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>B0FFF49NML</td>\n",
       "      <td>南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场7层(麦当劳隔壁)</td>\n",
       "      <td>0.273497</td>\n",
       "      <td>博多一幸舍(中华广场)</td>\n",
       "      <td>113.282703,23.125466</td>\n",
       "      <td>23.5794</td>\n",
       "      <td>020-83738297</td>\n",
       "      <td>餐饮服务;外国餐厅;日本料理</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>B00141JVQD</td>\n",
       "      <td>西</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场1F层</td>\n",
       "      <td>0.344682</td>\n",
       "      <td>必胜客(中华广场餐厅)</td>\n",
       "      <td>113.282115,23.125892</td>\n",
       "      <td>61.7274</td>\n",
       "      <td>020-83641017</td>\n",
       "      <td>餐饮服务;快餐厅;必胜客</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>B00140V9RJ</td>\n",
       "      <td>西南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场6F层6051/6055</td>\n",
       "      <td>0.455103</td>\n",
       "      <td>大椰丰饭(中华店)</td>\n",
       "      <td>113.282137,23.125361</td>\n",
       "      <td>64.8923</td>\n",
       "      <td>020-83738588;020-83738088</td>\n",
       "      <td>餐饮服务;中餐厅;综合酒楼</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>B00140U3S7</td>\n",
       "      <td>西南</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场负一层A23号铺</td>\n",
       "      <td>0.362301</td>\n",
       "      <td>星巴克(中华广场1店)</td>\n",
       "      <td>113.282542,23.125467</td>\n",
       "      <td>26.7484</td>\n",
       "      <td>020-83739448;4000117777</td>\n",
       "      <td>餐饮服务;咖啡厅;星巴克咖啡</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>B00140GPE6</td>\n",
       "      <td>北</td>\n",
       "      <td>大东</td>\n",
       "      <td>中山三路33号中华广场7层C1号</td>\n",
       "      <td>0.356373</td>\n",
       "      <td>真功夫(中华广场)</td>\n",
       "      <td>113.282663,23.126072</td>\n",
       "      <td>44.0244</td>\n",
       "      <td>020-83738210;4006927927</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>B00140SDP1</td>\n",
       "      <td>东南</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路23号</td>\n",
       "      <td>0.490042</td>\n",
       "      <td>广州市越秀区疾病预防控制中心</td>\n",
       "      <td>113.283082,23.125121</td>\n",
       "      <td>74.6594</td>\n",
       "      <td>020-83815654</td>\n",
       "      <td>医疗保健服务;疾病预防机构;疾病预防</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>B0FFF4FGH1</td>\n",
       "      <td>东</td>\n",
       "      <td>大东</td>\n",
       "      <td>较场西路26号地王广场B1层1005</td>\n",
       "      <td>0.233222</td>\n",
       "      <td>赛百味(地王广场店)</td>\n",
       "      <td>113.283482,23.125701</td>\n",
       "      <td>82.9661</td>\n",
       "      <td>020-83883303</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id direction businessarea                  address poiweight  \\\n",
       "0   B00140U0SG        西北           大东                  中山三路33号       0.7   \n",
       "1   B00140S2WM         西           大东                       []  0.548584   \n",
       "2   B001406366        东南           大东      中山三路33号中华广场1F层1402B   0.39783   \n",
       "3   B0FFKC9FVJ        东北           大东               中山三路中华广场东门  0.367099   \n",
       "4   B00140C4O3         南           大东              较场西路21号1栋1层  0.404995   \n",
       "5   B0FFFVL30C         南           大东           中山三路33号中华广场1F层  0.338974   \n",
       "6   B0FFFERAPL         南           大东                  中山三路33号  0.335777   \n",
       "7   B0FFG1LJQZ        西南           大东                中山三路33号附近  0.339047   \n",
       "8   B00140UUPX         东           大东       中山三路33号中华广场6F层6038  0.308025   \n",
       "9   B00140I66Y        西北           大东     中山三路36号威力达大厦6A-C、8A4      0.48   \n",
       "10  B00140KBOM        西北           大东              中山三路东昌大街18号  0.316335   \n",
       "11  B00140WCWE         南           大东                  较场西路17号  0.381957   \n",
       "12  B00140JNSU        西北           大东                  中山三路53号  0.322056   \n",
       "13  B0FFF359RS        东南           大东          较场西路18号广东省人民体育场  0.202027   \n",
       "14  B00140CYXP         南           大东              较场西路17号电信大厦  0.348706   \n",
       "15  B00140SDSF         东           大东        中山三路25-27号(近中华广场)  0.634692   \n",
       "16  B00140SDP3        东南           大东                  较场西路23号  0.289956   \n",
       "17  B00140I1A9        西北           大东                  中山三路36号   0.36893   \n",
       "18  B0FFGCHWM6        西北           大东           中山三路36号威力达大厦六楼  0.199034   \n",
       "19  B00140U3E7         西           大东          中山三路东昌南街土地左巷12号  0.222233   \n",
       "20  B0FFG87SUJ        西北           大东         中山三路33号中华广场4F层B6  0.222668   \n",
       "21  B00140B248         西           大东        中山三路33号中华广场7F层748   0.44189   \n",
       "22  B00141RP9B        西南           大东       中山三路33号中华广场6F层6050  0.271769   \n",
       "23  B0FFF49NML         南           大东     中山三路33号中华广场7层(麦当劳隔壁)  0.273497   \n",
       "24  B00141JVQD         西           大东           中山三路33号中华广场1F层  0.344682   \n",
       "25  B00140V9RJ        西南           大东  中山三路33号中华广场6F层6051/6055  0.455103   \n",
       "26  B00140U3S7        西南           大东      中山三路33号中华广场负一层A23号铺  0.362301   \n",
       "27  B00140GPE6         北           大东         中山三路33号中华广场7层C1号  0.356373   \n",
       "28  B00140SDP1        东南           大东                  较场西路23号  0.490042   \n",
       "29  B0FFF4FGH1         东           大东       较场西路26号地王广场B1层1005  0.233222   \n",
       "\n",
       "               name              location distance                        tel  \\\n",
       "0              中华广场  113.282565,23.125821  19.4354               020-83739099   \n",
       "1            中华国际中心  113.282472,23.125633  20.9229               020-83338888   \n",
       "2    中国工商银行(中华广场支行)  113.282903,23.125411  37.8284         020-83738830;95588   \n",
       "3    招商银行(中华广场社区支行)  113.283128,23.126208   75.383                      95555   \n",
       "4        交通银行(东山支行)  113.283039,23.124622  123.109         020-83839010;95559   \n",
       "5          中华国际中心B座  113.282590,23.125349  37.3206               020-83338888   \n",
       "6           中华广场写字楼  113.282600,23.125340  38.0765                         []   \n",
       "7         中华国际中心-A塔  113.282516,23.125343  40.2853                         []   \n",
       "8      雅马哈音乐中心(中华店)  113.282947,23.125591  29.7495               020-83738182   \n",
       "9             羊城地铁报  113.281818,23.127232  193.758                         []   \n",
       "10      广州市越秀区卫生监督所  113.281658,23.126372  129.306               020-83839167   \n",
       "11       电信大厦(较场西路)  113.282396,23.124152  171.805                         []   \n",
       "12            金凯商业城   113.282048,23.12666   126.61               020-83827184   \n",
       "13         活力乒乓培训中心  113.283550,23.124692  141.617                18520122835   \n",
       "14         广州市电信设计所  113.282633,23.124243  159.403               020-38898938   \n",
       "15           广州英雄广场  113.284055,23.126232  154.431                         []   \n",
       "16      广州市越秀区健康教育所  113.282976,23.125007   80.684                         []   \n",
       "17            威力达大厦  113.281817,23.127238  194.416                         []   \n",
       "18     罡得教育(中山三路校区)  113.281916,23.127157  181.871               020-83800817   \n",
       "19         中山三社区居委会  113.281223,23.125311  153.547                         []   \n",
       "20         探鱼(中华广场)  113.282433,23.125790  27.4418               020-83738677   \n",
       "21        笑味轩(中华广场)  113.282144,23.125857   57.544               020-83739000   \n",
       "22  江南果道多元化餐厅(中华广场)  113.282511,23.125423  32.5511  020-83273107;020-86203351   \n",
       "23      博多一幸舍(中华广场)  113.282703,23.125466  23.5794               020-83738297   \n",
       "24      必胜客(中华广场餐厅)  113.282115,23.125892  61.7274               020-83641017   \n",
       "25        大椰丰饭(中华店)  113.282137,23.125361  64.8923  020-83738588;020-83738088   \n",
       "26      星巴克(中华广场1店)  113.282542,23.125467  26.7484    020-83739448;4000117777   \n",
       "27        真功夫(中华广场)  113.282663,23.126072  44.0244    020-83738210;4006927927   \n",
       "28   广州市越秀区疾病预防控制中心  113.283082,23.125121  74.6594               020-83815654   \n",
       "29       赛百味(地王广场店)  113.283482,23.125701  82.9661               020-83883303   \n",
       "\n",
       "                           type  \n",
       "0                  购物服务;商场;普通商场  \n",
       "1                 商务住宅;楼宇;商务写字楼  \n",
       "2              金融保险服务;银行;中国工商银行  \n",
       "3                金融保险服务;银行;招商银行  \n",
       "4                金融保险服务;银行;交通银行  \n",
       "5                 商务住宅;楼宇;商务写字楼  \n",
       "6                 商务住宅;楼宇;商务写字楼  \n",
       "7                 商务住宅;楼宇;商务写字楼  \n",
       "8              科教文化服务;培训机构;培训机构  \n",
       "9                科教文化服务;传媒机构;报社  \n",
       "10    政府机构及社会团体;政府机关;区县级政府及事业单位  \n",
       "11                商务住宅;楼宇;商务写字楼  \n",
       "12                 购物服务;商场;普通商场  \n",
       "13             科教文化服务;培训机构;培训机构  \n",
       "14             科教文化服务;科研机构;科研机构  \n",
       "15               风景名胜;公园广场;城市广场  \n",
       "16    政府机构及社会团体;政府机关;区县级政府及事业单位  \n",
       "17                商务住宅;楼宇;商务写字楼  \n",
       "18             科教文化服务;培训机构;培训机构  \n",
       "19  政府机构及社会团体;政府机关;乡镇以下级政府及事业单位  \n",
       "20           餐饮服务;中餐厅;特色/地方风味餐厅  \n",
       "21               餐饮服务;外国餐厅;韩国料理  \n",
       "22                 餐饮服务;中餐厅;中餐厅  \n",
       "23               餐饮服务;外国餐厅;日本料理  \n",
       "24                 餐饮服务;快餐厅;必胜客  \n",
       "25                餐饮服务;中餐厅;综合酒楼  \n",
       "26               餐饮服务;咖啡厅;星巴克咖啡  \n",
       "27                 餐饮服务;中餐厅;中餐厅  \n",
       "28           医疗保健服务;疾病预防机构;疾病预防  \n",
       "29                 餐饮服务;快餐厅;快餐厅  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "roads = pd.json_normalize(中华广场逆地理编码_all['regeocode']['roads'])\n",
    "roadinters = pd.json_normalize(中华广场逆地理编码_all['regeocode']['roadinters'])\n",
    "aois = pd.json_normalize(中华广场逆地理编码_all['regeocode']['aois'])\n",
    "pois = pd.json_normalize(中华广场逆地理编码_all['regeocode']['pois'])\n",
    "display(roads,roadinters,aois,pois)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [],
   "source": [
    "#路线规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "#准备base url、params、response.json（） \n",
    "def walking(origin,destination,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#必须有起始点"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)中华广场_location: 113.282671,23.125676 (终点)天河城_location: 113.361200,23.124680\n"
     ]
    }
   ],
   "source": [
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']\n",
    "中华广场_location = 中华广场['geocodes'][0]['location']\n",
    "print(\"(起点)中华广场_location:\",中华广场_location,\"(终点)天河城_location:\",天河城_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>沿较场西路向北步行141米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>较场西路</td>\n",
       "      <td>141</td>\n",
       "      <td>113</td>\n",
       "      <td>113.283216,23.125673;113.283216,23.126228;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>沿中山三路向东步行362米直行</td>\n",
       "      <td>东</td>\n",
       "      <td>中山三路</td>\n",
       "      <td>362</td>\n",
       "      <td>290</td>\n",
       "      <td>113.283247,23.12697;113.283325,23.12697;113.28...</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿中山二路向东步行794米向右前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>中山二路</td>\n",
       "      <td>794</td>\n",
       "      <td>635</td>\n",
       "      <td>113.286732,23.126324;113.286832,23.126298;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>步行411米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>411</td>\n",
       "      <td>329</td>\n",
       "      <td>113.294149,23.124102;113.294136,23.124058;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>沿农林上路向南步行36米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>农林上路</td>\n",
       "      <td>36</td>\n",
       "      <td>29</td>\n",
       "      <td>113.296988,23.124861;113.29694,23.12454</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>沿中山一路向东步行666米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>中山一路</td>\n",
       "      <td>666</td>\n",
       "      <td>533</td>\n",
       "      <td>113.296936,23.124536;113.297613,23.124688;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>步行29米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>23</td>\n",
       "      <td>113.303333,23.126016;113.303411,23.12576</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>沿中山一路向东步行106米向右前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>中山一路</td>\n",
       "      <td>106</td>\n",
       "      <td>85</td>\n",
       "      <td>113.303411,23.125764;113.303472,23.125773;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>沿中山一路向东北步行397米</td>\n",
       "      <td>东北</td>\n",
       "      <td>中山一路</td>\n",
       "      <td>397</td>\n",
       "      <td>318</td>\n",
       "      <td>113.304401,23.126068;113.304592,23.126063;113....</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>沿中山一路向东步行727米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>中山一路</td>\n",
       "      <td>727</td>\n",
       "      <td>582</td>\n",
       "      <td>113.307873,23.127656;113.30799,23.1277;113.307...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>步行78米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>78</td>\n",
       "      <td>62</td>\n",
       "      <td>113.314709,23.129297;113.314709,23.129501;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>沿中山一立交向东北步行25米向左前方行走</td>\n",
       "      <td>东北</td>\n",
       "      <td>中山一立交</td>\n",
       "      <td>25</td>\n",
       "      <td>20</td>\n",
       "      <td>113.314961,23.129957;113.315017,23.129935;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>步行49米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "      <td>113.315113,23.130069;113.315595,23.130039</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>沿中山一立交向东南步行54米向左前方行走</td>\n",
       "      <td>东南</td>\n",
       "      <td>中山一立交</td>\n",
       "      <td>54</td>\n",
       "      <td>43</td>\n",
       "      <td>113.315595,23.130035;113.315595,23.129961;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿黄埔大道西向东步行620米向左前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道西</td>\n",
       "      <td>620</td>\n",
       "      <td>496</td>\n",
       "      <td>113.315838,23.129618;113.315985,23.129527;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>沿黄埔大道西向东北步行18米向右前方行走</td>\n",
       "      <td>东北</td>\n",
       "      <td>黄埔大道西</td>\n",
       "      <td>18</td>\n",
       "      <td>14</td>\n",
       "      <td>113.321506,23.127752;113.321667,23.127821</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿黄埔大道西向东步行677米向左前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道西</td>\n",
       "      <td>677</td>\n",
       "      <td>542</td>\n",
       "      <td>113.321667,23.127821;113.32237,23.127795;113.3...</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>步行19米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>19</td>\n",
       "      <td>15</td>\n",
       "      <td>113.328199,23.127391;113.328338,23.127513</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>沿体育东路步行47米直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>体育东路</td>\n",
       "      <td>47</td>\n",
       "      <td>38</td>\n",
       "      <td>113.328338,23.127513;113.328772,23.127365</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>沿黄埔大道西向东步行2002米向左前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道西</td>\n",
       "      <td>2002</td>\n",
       "      <td>1602</td>\n",
       "      <td>113.328772,23.127361;113.328963,23.127352;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>沿真如东路向东步行299米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>真如东路</td>\n",
       "      <td>299</td>\n",
       "      <td>239</td>\n",
       "      <td>113.348433,23.125998;113.348724,23.126094;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>步行69米直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>69</td>\n",
       "      <td>55</td>\n",
       "      <td>113.351285,23.125903;113.351341,23.12582;113.3...</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>步行59米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>59</td>\n",
       "      <td>47</td>\n",
       "      <td>113.351714,23.125794;113.351849,23.125812;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>沿黄埔大道中向东步行373米向右前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道中</td>\n",
       "      <td>373</td>\n",
       "      <td>298</td>\n",
       "      <td>113.352066,23.125512;113.352209,23.125464;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>沿黄埔大道中向东南步行29米左转</td>\n",
       "      <td>东南</td>\n",
       "      <td>黄埔大道中</td>\n",
       "      <td>29</td>\n",
       "      <td>23</td>\n",
       "      <td>113.355634,23.124839;113.355786,23.124622</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>沿黄埔大道中向东步行291米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道中</td>\n",
       "      <td>291</td>\n",
       "      <td>233</td>\n",
       "      <td>113.355786,23.124618;113.356697,23.124449;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>向北步行68米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>68</td>\n",
       "      <td>54</td>\n",
       "      <td>113.358615,23.124071;113.358641,23.124275;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>向东步行101米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>101</td>\n",
       "      <td>81</td>\n",
       "      <td>113.358681,23.124688;113.359648,23.124566</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>向南步行65米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>65</td>\n",
       "      <td>52</td>\n",
       "      <td>113.359648,23.124562;113.359622,23.124232;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>沿黄埔大道中向东步行191米左转</td>\n",
       "      <td>东</td>\n",
       "      <td>黄埔大道中</td>\n",
       "      <td>191</td>\n",
       "      <td>153</td>\n",
       "      <td>113.359588,23.123971;113.360477,23.123824;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>向北步行41米直行</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>41</td>\n",
       "      <td>33</td>\n",
       "      <td>113.361424,23.123624;113.361441,23.123772;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>步行13米直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>13</td>\n",
       "      <td>10</td>\n",
       "      <td>113.361441,23.124002;113.36145,23.124128</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>步行59米到达目的地</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>59</td>\n",
       "      <td>47</td>\n",
       "      <td>113.36145,23.124128;113.361489,23.124657</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              instruction orientation   road distance duration  \\\n",
       "0         沿较场西路向北步行141米右转           北   较场西路      141      113   \n",
       "1         沿中山三路向东步行362米直行           东   中山三路      362      290   \n",
       "2     沿中山二路向东步行794米向右前方行走           东   中山二路      794      635   \n",
       "3                步行411米右转          []     []      411      329   \n",
       "4          沿农林上路向南步行36米左转           南   农林上路       36       29   \n",
       "5         沿中山一路向东步行666米右转           东   中山一路      666      533   \n",
       "6                 步行29米左转          []     []       29       23   \n",
       "7     沿中山一路向东步行106米向右前方行走           东   中山一路      106       85   \n",
       "8          沿中山一路向东北步行397米          东北   中山一路      397      318   \n",
       "9         沿中山一路向东步行727米左转           东   中山一路      727      582   \n",
       "10            步行78米向右前方行走          []     []       78       62   \n",
       "11   沿中山一立交向东北步行25米向左前方行走          东北  中山一立交       25       20   \n",
       "12            步行49米向右前方行走          []     []       49       39   \n",
       "13   沿中山一立交向东南步行54米向左前方行走          东南  中山一立交       54       43   \n",
       "14   沿黄埔大道西向东步行620米向左前方行走           东  黄埔大道西      620      496   \n",
       "15   沿黄埔大道西向东北步行18米向右前方行走          东北  黄埔大道西       18       14   \n",
       "16   沿黄埔大道西向东步行677米向左前方行走           东  黄埔大道西      677      542   \n",
       "17                步行19米右转          []     []       19       15   \n",
       "18           沿体育东路步行47米直行          []   体育东路       47       38   \n",
       "19  沿黄埔大道西向东步行2002米向左前方行走           东  黄埔大道西     2002     1602   \n",
       "20        沿真如东路向东步行299米右转           东   真如东路      299      239   \n",
       "21                步行69米直行          []     []       69       55   \n",
       "22                步行59米左转          []     []       59       47   \n",
       "23   沿黄埔大道中向东步行373米向右前方行走           东  黄埔大道中      373      298   \n",
       "24       沿黄埔大道中向东南步行29米左转          东南  黄埔大道中       29       23   \n",
       "25       沿黄埔大道中向东步行291米左转           东  黄埔大道中      291      233   \n",
       "26              向北步行68米右转           北     []       68       54   \n",
       "27             向东步行101米右转           东     []      101       81   \n",
       "28              向南步行65米左转           南     []       65       52   \n",
       "29       沿黄埔大道中向东步行191米左转           东  黄埔大道中      191      153   \n",
       "30              向北步行41米直行           北     []       41       33   \n",
       "31                步行13米直行          []     []       13       10   \n",
       "32             步行59米到达目的地          []     []       59       47   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0   113.283216,23.125673;113.283216,23.126228;113....      右转   \n",
       "1   113.283247,23.12697;113.283325,23.12697;113.28...      直行   \n",
       "2   113.286732,23.126324;113.286832,23.126298;113....  向右前方行走   \n",
       "3   113.294149,23.124102;113.294136,23.124058;113....      右转   \n",
       "4             113.296988,23.124861;113.29694,23.12454      左转   \n",
       "5   113.296936,23.124536;113.297613,23.124688;113....      右转   \n",
       "6            113.303333,23.126016;113.303411,23.12576      左转   \n",
       "7   113.303411,23.125764;113.303472,23.125773;113....  向右前方行走   \n",
       "8   113.304401,23.126068;113.304592,23.126063;113....      []   \n",
       "9   113.307873,23.127656;113.30799,23.1277;113.307...      左转   \n",
       "10  113.314709,23.129297;113.314709,23.129501;113....  向右前方行走   \n",
       "11  113.314961,23.129957;113.315017,23.129935;113....  向左前方行走   \n",
       "12          113.315113,23.130069;113.315595,23.130039  向右前方行走   \n",
       "13  113.315595,23.130035;113.315595,23.129961;113....  向左前方行走   \n",
       "14  113.315838,23.129618;113.315985,23.129527;113....  向左前方行走   \n",
       "15          113.321506,23.127752;113.321667,23.127821  向右前方行走   \n",
       "16  113.321667,23.127821;113.32237,23.127795;113.3...  向左前方行走   \n",
       "17          113.328199,23.127391;113.328338,23.127513      右转   \n",
       "18          113.328338,23.127513;113.328772,23.127365      直行   \n",
       "19  113.328772,23.127361;113.328963,23.127352;113....  向左前方行走   \n",
       "20  113.348433,23.125998;113.348724,23.126094;113....      右转   \n",
       "21  113.351285,23.125903;113.351341,23.12582;113.3...      直行   \n",
       "22  113.351714,23.125794;113.351849,23.125812;113....      左转   \n",
       "23  113.352066,23.125512;113.352209,23.125464;113....  向右前方行走   \n",
       "24          113.355634,23.124839;113.355786,23.124622      左转   \n",
       "25  113.355786,23.124618;113.356697,23.124449;113....      左转   \n",
       "26  113.358615,23.124071;113.358641,23.124275;113....      右转   \n",
       "27          113.358681,23.124688;113.359648,23.124566      右转   \n",
       "28  113.359648,23.124562;113.359622,23.124232;113....      左转   \n",
       "29  113.359588,23.123971;113.360477,23.123824;113....      左转   \n",
       "30  113.361424,23.123624;113.361441,23.123772;113....      直行   \n",
       "31           113.361441,23.124002;113.36145,23.124128      直行   \n",
       "32           113.36145,23.124128;113.361489,23.124657      []   \n",
       "\n",
       "   assistant_action walk_type  \n",
       "0                []         0  \n",
       "1                []         0  \n",
       "2                []         0  \n",
       "3                []         5  \n",
       "4                []         0  \n",
       "5                []         0  \n",
       "6                []         1  \n",
       "7                []         0  \n",
       "8                []         0  \n",
       "9                []         0  \n",
       "10               []         1  \n",
       "11               []         0  \n",
       "12               []         1  \n",
       "13               []         0  \n",
       "14               []         0  \n",
       "15               []         0  \n",
       "16               []         0  \n",
       "17               []         1  \n",
       "18               []         0  \n",
       "19               []         0  \n",
       "20               []         0  \n",
       "21               []         4  \n",
       "22               []         0  \n",
       "23               []         0  \n",
       "24               []         0  \n",
       "25               []         0  \n",
       "26               []         0  \n",
       "27               []         0  \n",
       "28               []         0  \n",
       "29               []         0  \n",
       "30               []         0  \n",
       "31               []        20  \n",
       "32            到达目的地         0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "0           沿较场西路向北步行141米右转\n",
       "1           沿中山三路向东步行362米直行\n",
       "2       沿中山二路向东步行794米向右前方行走\n",
       "3                  步行411米右转\n",
       "4            沿农林上路向南步行36米左转\n",
       "5           沿中山一路向东步行666米右转\n",
       "6                   步行29米左转\n",
       "7       沿中山一路向东步行106米向右前方行走\n",
       "8            沿中山一路向东北步行397米\n",
       "9           沿中山一路向东步行727米左转\n",
       "10              步行78米向右前方行走\n",
       "11     沿中山一立交向东北步行25米向左前方行走\n",
       "12              步行49米向右前方行走\n",
       "13     沿中山一立交向东南步行54米向左前方行走\n",
       "14     沿黄埔大道西向东步行620米向左前方行走\n",
       "15     沿黄埔大道西向东北步行18米向右前方行走\n",
       "16     沿黄埔大道西向东步行677米向左前方行走\n",
       "17                  步行19米右转\n",
       "18             沿体育东路步行47米直行\n",
       "19    沿黄埔大道西向东步行2002米向左前方行走\n",
       "20          沿真如东路向东步行299米右转\n",
       "21                  步行69米直行\n",
       "22                  步行59米左转\n",
       "23     沿黄埔大道中向东步行373米向右前方行走\n",
       "24         沿黄埔大道中向东南步行29米左转\n",
       "25         沿黄埔大道中向东步行291米左转\n",
       "26                向北步行68米右转\n",
       "27               向东步行101米右转\n",
       "28                向南步行65米左转\n",
       "29         沿黄埔大道中向东步行191米左转\n",
       "30                向北步行41米直行\n",
       "31                  步行13米直行\n",
       "32               步行59米到达目的地\n",
       "Name: instruction, dtype: object"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中华广场_天河城 = walking(中华广场_location,天河城_location)\n",
    "df_步行路径规划 = pd.json_normalize(中华广场_天河城[\"route\"][\"paths\"][0]['steps'])\n",
    "display(df_步行路径规划)\n",
    "df_步行路径规划[\"instruction\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "#返回数据中的walk_type为段路特殊的方式，例如这里4是过街天桥，20是阶梯"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "#公交路线"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)第十三中学_location: 113.269625,23.121981 (终点)天河城_location: 113.361200,23.124680\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>status</th>\n",
       "      <th>info</th>\n",
       "      <th>infocode</th>\n",
       "      <th>count</th>\n",
       "      <th>route.origin</th>\n",
       "      <th>route.destination</th>\n",
       "      <th>route.distance</th>\n",
       "      <th>route.taxi_cost</th>\n",
       "      <th>route.transits</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>OK</td>\n",
       "      <td>10000</td>\n",
       "      <td>5</td>\n",
       "      <td>113.269625,23.121981</td>\n",
       "      <td>113.361200,23.124680</td>\n",
       "      <td>8809</td>\n",
       "      <td>26.403399999999998</td>\n",
       "      <td>[{'cost': '4.0', 'duration': '2586', 'nightfla...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  status info infocode count          route.origin     route.destination  \\\n",
       "0      1   OK    10000     5  113.269625,23.121981  113.361200,23.124680   \n",
       "\n",
       "  route.distance     route.taxi_cost  \\\n",
       "0           8809  26.403399999999998   \n",
       "\n",
       "                                      route.transits  \n",
       "0  [{'cost': '4.0', 'duration': '2586', 'nightfla...  "
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def integrated(origin,destination,city,cityd=None,extensions='base',strategy=None,nightflag=0,date=None,time=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/transit/integrated?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'city':city,\n",
    "        'cityd':cityd,\n",
    "        'extensions':extensions,\n",
    "        'strategy':strategy,#换乘的策略\n",
    "        'nightflag':nightflag,#是否夜班车\n",
    "        'date':date,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "# C-2 准备walking 参数\n",
    "第十三中学 = geocode('广东省广州市第十三中学')\n",
    "第十三中学_location = 第十三中学['geocodes'][0]['location']\n",
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']\n",
    "print(\"(起点)第十三中学_location:\",第十三中学_location,\"(终点)天河城_location:\",天河城_location)\n",
    "\n",
    "# C-3 公交路径规划\n",
    "第十三中学_天河城 = integrated(第十三中学_location,天河城_location,city='广州',extensions='all')\n",
    "df_bus = pd.json_normalize(第十三中学_天河城)\n",
    "df_bus"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>cost</th>\n",
       "      <th>duration</th>\n",
       "      <th>nightflag</th>\n",
       "      <th>walking_distance</th>\n",
       "      <th>distance</th>\n",
       "      <th>missed</th>\n",
       "      <th>segments</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>4.0</td>\n",
       "      <td>2586</td>\n",
       "      <td>0</td>\n",
       "      <td>1090</td>\n",
       "      <td>14042</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.26968...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>4.0</td>\n",
       "      <td>2652</td>\n",
       "      <td>0</td>\n",
       "      <td>1599</td>\n",
       "      <td>13168</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.26968...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2.0</td>\n",
       "      <td>3370</td>\n",
       "      <td>0</td>\n",
       "      <td>651</td>\n",
       "      <td>10546</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.26977...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>6.0</td>\n",
       "      <td>3231</td>\n",
       "      <td>0</td>\n",
       "      <td>900</td>\n",
       "      <td>14561</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.26968...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2.0</td>\n",
       "      <td>3960</td>\n",
       "      <td>0</td>\n",
       "      <td>976</td>\n",
       "      <td>11619</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.26968...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  cost duration nightflag walking_distance distance missed  \\\n",
       "0  4.0     2586         0             1090    14042      0   \n",
       "1  4.0     2652         0             1599    13168      0   \n",
       "2  2.0     3370         0              651    10546      0   \n",
       "3  6.0     3231         0              900    14561      0   \n",
       "4  2.0     3960         0              976    11619      0   \n",
       "\n",
       "                                            segments  \n",
       "0  [{'taxi': [], 'walking': {'origin': '113.26968...  \n",
       "1  [{'taxi': [], 'walking': {'origin': '113.26968...  \n",
       "2  [{'taxi': [], 'walking': {'origin': '113.26977...  \n",
       "3  [{'taxi': [], 'walking': {'origin': '113.26968...  \n",
       "4  [{'taxi': [], 'walking': {'origin': '113.26968...  "
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(第十三中学_天河城[\"route\"]['transits'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>taxi</th>\n",
       "      <th>exit</th>\n",
       "      <th>walking.origin</th>\n",
       "      <th>walking.destination</th>\n",
       "      <th>walking.distance</th>\n",
       "      <th>walking.duration</th>\n",
       "      <th>walking.steps</th>\n",
       "      <th>bus.buslines</th>\n",
       "      <th>entrance.name</th>\n",
       "      <th>entrance.location</th>\n",
       "      <th>railway.via_stops</th>\n",
       "      <th>railway.alters</th>\n",
       "      <th>railway.spaces</th>\n",
       "      <th>entrance</th>\n",
       "      <th>walking</th>\n",
       "      <th>exit.name</th>\n",
       "      <th>exit.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.269684,23.121845</td>\n",
       "      <td>113.270271,23.118732</td>\n",
       "      <td>545</td>\n",
       "      <td>467</td>\n",
       "      <td>[{'instruction': '沿禺山路步行71米向左前方行走', 'road': '禺...</td>\n",
       "      <td>[{'departure_stop': {'name': '北京路', 'id': '440...</td>\n",
       "      <td>B口</td>\n",
       "      <td>113.270370,23.119114</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.296829,23.133411</td>\n",
       "      <td>113.296730,23.134480</td>\n",
       "      <td>129</td>\n",
       "      <td>110</td>\n",
       "      <td>[{'instruction': '步行129米到达区庄', 'road': [], 'di...</td>\n",
       "      <td>[{'departure_stop': {'name': '区庄', 'id': '4401...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[{'departure_stop': {'name': '员村', 'id': '9000...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>F口</td>\n",
       "      <td>113.362473,23.124685</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.362877,23.125317</td>\n",
       "      <td>113.361488,23.124657</td>\n",
       "      <td>415</td>\n",
       "      <td>355</td>\n",
       "      <td>[{'instruction': '步行195米左转', 'road': [], 'dist...</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  taxi exit        walking.origin   walking.destination walking.distance  \\\n",
       "0   []   []  113.269684,23.121845  113.270271,23.118732              545   \n",
       "1   []   []  113.296829,23.133411  113.296730,23.134480              129   \n",
       "2   []  NaN                   NaN                   NaN              NaN   \n",
       "3   []   []  113.362877,23.125317  113.361488,23.124657              415   \n",
       "\n",
       "  walking.duration                                      walking.steps  \\\n",
       "0              467  [{'instruction': '沿禺山路步行71米向左前方行走', 'road': '禺...   \n",
       "1              110  [{'instruction': '步行129米到达区庄', 'road': [], 'di...   \n",
       "2              NaN                                                NaN   \n",
       "3              355  [{'instruction': '步行195米左转', 'road': [], 'dist...   \n",
       "\n",
       "                                        bus.buslines entrance.name  \\\n",
       "0  [{'departure_stop': {'name': '北京路', 'id': '440...            B口   \n",
       "1  [{'departure_stop': {'name': '区庄', 'id': '4401...           NaN   \n",
       "2  [{'departure_stop': {'name': '员村', 'id': '9000...           NaN   \n",
       "3                                                 []           NaN   \n",
       "\n",
       "      entrance.location railway.via_stops railway.alters railway.spaces  \\\n",
       "0  113.270370,23.119114                []             []             []   \n",
       "1                   NaN                []             []             []   \n",
       "2                   NaN                []             []             []   \n",
       "3                   NaN                []             []             []   \n",
       "\n",
       "  entrance walking exit.name         exit.location  \n",
       "0      NaN     NaN       NaN                   NaN  \n",
       "1       []     NaN       NaN                   NaN  \n",
       "2       []      []        F口  113.362473,23.124685  \n",
       "3       []     NaN       NaN                   NaN  "
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(第十三中学_天河城[\"route\"]['transits'][0]['segments'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>id</th>\n",
       "      <th>type</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>bustimetag</th>\n",
       "      <th>start_time</th>\n",
       "      <th>end_time</th>\n",
       "      <th>via_num</th>\n",
       "      <th>via_stops</th>\n",
       "      <th>departure_stop.name</th>\n",
       "      <th>departure_stop.id</th>\n",
       "      <th>departure_stop.location</th>\n",
       "      <th>arrival_stop.name</th>\n",
       "      <th>arrival_stop.id</th>\n",
       "      <th>arrival_stop.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>地铁6号线(浔峰岗--香雪)</td>\n",
       "      <td>440100023054</td>\n",
       "      <td>地铁线路</td>\n",
       "      <td>4297</td>\n",
       "      <td>657</td>\n",
       "      <td>113.270268,23.118730;113.270573,23.118890;113....</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3</td>\n",
       "      <td>[{'name': '团一大广场', 'id': '440100023054013', 'l...</td>\n",
       "      <td>北京路</td>\n",
       "      <td>440100023054012</td>\n",
       "      <td>113.270268,23.118730</td>\n",
       "      <td>区庄</td>\n",
       "      <td>440100023054016</td>\n",
       "      <td>113.296837,23.133413</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             name            id  type distance duration  \\\n",
       "0  地铁6号线(浔峰岗--香雪)  440100023054  地铁线路     4297      657   \n",
       "\n",
       "                                            polyline bustimetag start_time  \\\n",
       "0  113.270268,23.118730;113.270573,23.118890;113....          0         []   \n",
       "\n",
       "  end_time via_num                                          via_stops  \\\n",
       "0       []       3  [{'name': '团一大广场', 'id': '440100023054013', 'l...   \n",
       "\n",
       "  departure_stop.name departure_stop.id departure_stop.location  \\\n",
       "0                 北京路   440100023054012    113.270268,23.118730   \n",
       "\n",
       "  arrival_stop.name  arrival_stop.id arrival_stop.location  \n",
       "0                区庄  440100023054016  113.296837,23.133413  "
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_bus_基本信息 = pd.json_normalize(第十三中学_天河城[\"route\"]['transits'][0]['segments'][0]['bus'][\"buslines\"])\n",
    "df_bus_基本信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>地铁6号线</th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>团一大广场</td>\n",
       "      <td>440100023054013</td>\n",
       "      <td>113.278266,23.118111</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>东湖</td>\n",
       "      <td>440100023054014</td>\n",
       "      <td>113.288583,23.115102</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>东山口</td>\n",
       "      <td>440100023054015</td>\n",
       "      <td>113.295373,23.123980</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   地铁6号线               id              location\n",
       "0  团一大广场  440100023054013  113.278266,23.118111\n",
       "1     东湖  440100023054014  113.288583,23.115102\n",
       "2    东山口  440100023054015  113.295373,23.123980"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "地铁6号线 = pd.json_normalize(第十三中学_天河城[\"route\"]['transits'][0]['segments'][0]['bus'][\"buslines\"][0][\"via_stops\"]).rename(columns={\"name\":\"地铁6号线\"})\n",
    "display(地铁6号线)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "#行政区划分，可多级进一步划分"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0734</td>\n",
       "      <td>430400</td>\n",
       "      <td>衡阳市</td>\n",
       "      <td>112.607693,26.900358</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0734', 'adcode': '430423', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0737</td>\n",
       "      <td>430900</td>\n",
       "      <td>益阳市</td>\n",
       "      <td>112.355042,28.570066</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0737', 'adcode': '430981', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0730</td>\n",
       "      <td>430600</td>\n",
       "      <td>岳阳市</td>\n",
       "      <td>113.132855,29.37029</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0730', 'adcode': '430603', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0738</td>\n",
       "      <td>431300</td>\n",
       "      <td>娄底市</td>\n",
       "      <td>112.008497,27.728136</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0738', 'adcode': '431381', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0744</td>\n",
       "      <td>430800</td>\n",
       "      <td>张家界市</td>\n",
       "      <td>110.479921,29.127401</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0744', 'adcode': '430821', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0736</td>\n",
       "      <td>430700</td>\n",
       "      <td>常德市</td>\n",
       "      <td>111.691347,29.040225</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0736', 'adcode': '430723', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0743</td>\n",
       "      <td>433100</td>\n",
       "      <td>湘西土家族苗族自治州</td>\n",
       "      <td>109.739735,28.314296</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0743', 'adcode': '433101', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0745</td>\n",
       "      <td>431200</td>\n",
       "      <td>怀化市</td>\n",
       "      <td>109.97824,27.550082</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0745', 'adcode': '431281', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0731</td>\n",
       "      <td>430100</td>\n",
       "      <td>长沙市</td>\n",
       "      <td>112.982279,28.19409</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0731', 'adcode': '430105', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0732</td>\n",
       "      <td>430300</td>\n",
       "      <td>湘潭市</td>\n",
       "      <td>112.944052,27.82973</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0732', 'adcode': '430321', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0735</td>\n",
       "      <td>431000</td>\n",
       "      <td>郴州市</td>\n",
       "      <td>113.032067,25.793589</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0735', 'adcode': '431028', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0746</td>\n",
       "      <td>431100</td>\n",
       "      <td>永州市</td>\n",
       "      <td>111.608019,26.434516</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0746', 'adcode': '431122', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>0733</td>\n",
       "      <td>430200</td>\n",
       "      <td>株洲市</td>\n",
       "      <td>113.151737,27.835806</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0733', 'adcode': '430202', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0739</td>\n",
       "      <td>430500</td>\n",
       "      <td>邵阳市</td>\n",
       "      <td>111.46923,27.237842</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0739', 'adcode': '430524', 'nam...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   citycode  adcode        name                center level  \\\n",
       "0      0734  430400         衡阳市  112.607693,26.900358  city   \n",
       "1      0737  430900         益阳市  112.355042,28.570066  city   \n",
       "2      0730  430600         岳阳市   113.132855,29.37029  city   \n",
       "3      0738  431300         娄底市  112.008497,27.728136  city   \n",
       "4      0744  430800        张家界市  110.479921,29.127401  city   \n",
       "5      0736  430700         常德市  111.691347,29.040225  city   \n",
       "6      0743  433100  湘西土家族苗族自治州  109.739735,28.314296  city   \n",
       "7      0745  431200         怀化市   109.97824,27.550082  city   \n",
       "8      0731  430100         长沙市   112.982279,28.19409  city   \n",
       "9      0732  430300         湘潭市   112.944052,27.82973  city   \n",
       "10     0735  431000         郴州市  113.032067,25.793589  city   \n",
       "11     0746  431100         永州市  111.608019,26.434516  city   \n",
       "12     0733  430200         株洲市  113.151737,27.835806  city   \n",
       "13     0739  430500         邵阳市   111.46923,27.237842  city   \n",
       "\n",
       "                                            districts  \n",
       "0   [{'citycode': '0734', 'adcode': '430423', 'nam...  \n",
       "1   [{'citycode': '0737', 'adcode': '430981', 'nam...  \n",
       "2   [{'citycode': '0730', 'adcode': '430603', 'nam...  \n",
       "3   [{'citycode': '0738', 'adcode': '431381', 'nam...  \n",
       "4   [{'citycode': '0744', 'adcode': '430821', 'nam...  \n",
       "5   [{'citycode': '0736', 'adcode': '430723', 'nam...  \n",
       "6   [{'citycode': '0743', 'adcode': '433101', 'nam...  \n",
       "7   [{'citycode': '0745', 'adcode': '431281', 'nam...  \n",
       "8   [{'citycode': '0731', 'adcode': '430105', 'nam...  \n",
       "9   [{'citycode': '0732', 'adcode': '430321', 'nam...  \n",
       "10  [{'citycode': '0735', 'adcode': '431028', 'nam...  \n",
       "11  [{'citycode': '0746', 'adcode': '431122', 'nam...  \n",
       "12  [{'citycode': '0733', 'adcode': '430202', 'nam...  \n",
       "13  [{'citycode': '0739', 'adcode': '430524', 'nam...  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0734</td>\n",
       "      <td>430423</td>\n",
       "      <td>衡山县</td>\n",
       "      <td>112.86971,27.234808</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0734</td>\n",
       "      <td>430422</td>\n",
       "      <td>衡南县</td>\n",
       "      <td>112.677459,26.739973</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0734</td>\n",
       "      <td>430412</td>\n",
       "      <td>南岳区</td>\n",
       "      <td>112.734147,27.240536</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0734</td>\n",
       "      <td>430407</td>\n",
       "      <td>石鼓区</td>\n",
       "      <td>112.607635,26.903908</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0734</td>\n",
       "      <td>430405</td>\n",
       "      <td>珠晖区</td>\n",
       "      <td>112.626324,26.891063</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0734</td>\n",
       "      <td>430426</td>\n",
       "      <td>祁东县</td>\n",
       "      <td>112.111192,26.787109</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0734</td>\n",
       "      <td>430424</td>\n",
       "      <td>衡东县</td>\n",
       "      <td>112.950412,27.083531</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0734</td>\n",
       "      <td>430421</td>\n",
       "      <td>衡阳县</td>\n",
       "      <td>112.379643,26.962388</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0734</td>\n",
       "      <td>430406</td>\n",
       "      <td>雁峰区</td>\n",
       "      <td>112.612241,26.893694</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0734</td>\n",
       "      <td>430481</td>\n",
       "      <td>耒阳市</td>\n",
       "      <td>112.847215,26.414162</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0734</td>\n",
       "      <td>430408</td>\n",
       "      <td>蒸湘区</td>\n",
       "      <td>112.570608,26.89087</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0734</td>\n",
       "      <td>430482</td>\n",
       "      <td>常宁市</td>\n",
       "      <td>112.396821,26.406773</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   citycode  adcode name                center     level districts\n",
       "0      0734  430423  衡山县   112.86971,27.234808  district        []\n",
       "1      0734  430422  衡南县  112.677459,26.739973  district        []\n",
       "2      0734  430412  南岳区  112.734147,27.240536  district        []\n",
       "3      0734  430407  石鼓区  112.607635,26.903908  district        []\n",
       "4      0734  430405  珠晖区  112.626324,26.891063  district        []\n",
       "5      0734  430426  祁东县  112.111192,26.787109  district        []\n",
       "6      0734  430424  衡东县  112.950412,27.083531  district        []\n",
       "7      0734  430421  衡阳县  112.379643,26.962388  district        []\n",
       "8      0734  430406  雁峰区  112.612241,26.893694  district        []\n",
       "9      0734  430481  耒阳市  112.847215,26.414162  district        []\n",
       "10     0734  430408  蒸湘区   112.570608,26.89087  district        []\n",
       "11     0734  430482  常宁市  112.396821,26.406773  district        []"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "def district(keywords,subdistrict=None,page=None,offset=None,extensions='base',filter=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/config/district?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'keywords':keywords,\n",
    "        'subdistrict':subdistrict,\n",
    "        'page':page,\n",
    "        'offset':offset,\n",
    "        'extensions':extensions,\n",
    "        'filter':filter,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "行政区域 = district(keywords='湖南',extensions='all',subdistrict=2)\n",
    "\n",
    "df_行政区域_1级 = pd.json_normalize(行政区域[\"districts\"][0]['districts'])\n",
    "df_行政区域_2级_衡阳市 = pd.json_normalize(行政区域[\"districts\"][0]['districts'][0]['districts'])\n",
    "\n",
    "display(df_行政区域_1级,df_行政区域_2级_衡阳市)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "#关键字搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '898',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B00140NSIT',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '越秀区第三人民医院华乐分院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '淘金路淘金街34号',\n",
       "   'location': '113.287934,23.140398',\n",
       "   'tel': '020-83575326;020-83586065',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413526320',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_589958',\n",
       "   'entr_location': '113.288070,23.140430',\n",
       "   'business_area': '华乐',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-08 19:30:14',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f0238902a670d3d5008047fff6c94eff'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0496f40bbce1831b44975c7e5bac3db4'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b750d028b21c8a37398961a764516dd1'}]},\n",
       "  {'id': 'B00141U2JB',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '南沙区第二人民医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '黄阁镇麒龙东路131号',\n",
       "   'location': '113.509681,22.825916',\n",
       "   'tel': '020-39910913;020-84971761',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413149002',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F015045_4021',\n",
       "   'entr_location': '113.509516,22.825574',\n",
       "   'business_area': '黄阁',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:08:48',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFGLWMUT ',\n",
       "     'name': ' 南沙区第二人民医院(西南门) ',\n",
       "     'sname': ' 西南门 ',\n",
       "     'location': '113.509638,22.825648',\n",
       "     'address': ' 黄阁镇麒龙东路131号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991000 '},\n",
       "    {'id': ' B0FFHSYCNP ',\n",
       "     'name': ' 南沙区第二人民医院(南门) ',\n",
       "     'sname': ' 南门 ',\n",
       "     'location': '113.509396,22.825719',\n",
       "     'address': '  ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991401 '},\n",
       "    {'id': ' B0FFGLWMT8 ',\n",
       "     'name': ' 广州市南沙区第二人民医院停车场 ',\n",
       "     'sname': ' 广州市南沙区第二人民医院停车场 ',\n",
       "     'location': '113.509705,22.826002',\n",
       "     'address': ' 麒龙东路与黄梅路交叉口东南150米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/445aae6e316f2c2b6a784e6dad66e16b'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9766b72bb7920ea01d4d8d5fd23ae045'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/37d2c84c802c9738e0708a3f0330ec60'}]},\n",
       "  {'id': 'B0FFF2L2NX',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '慈济医院(府前路)',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '鳌头镇旗杆府前路5号',\n",
       "   'location': '113.508097,23.57873',\n",
       "   'tel': '020-87863120',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440117',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513249011',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F006045_149895',\n",
       "   'entr_location': '113.507248,23.578548',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:24:25',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/03ffcc227275b82bd57fe649123263ff'}]},\n",
       "  {'id': 'B00140UERJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东省人民医院',\n",
       "   'tag': '综合',\n",
       "   'type': '医疗保健服务;综合医院;三级甲等医院',\n",
       "   'typecode': '090101',\n",
       "   'biz_type': [],\n",
       "   'address': '中山二路106号',\n",
       "   'location': '113.287241,23.125123',\n",
       "   'tel': '020-83827812',\n",
       "   'postcode': [],\n",
       "   'website': 'www.e5413.com',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413525202',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_58340',\n",
       "   'entr_location': '113.286769,23.125323',\n",
       "   'business_area': '东川',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:53:45',\n",
       "   'alias': '省人民医院|广东省心血管病医院|广东省高等医学院校教学医院|广东省医学科学院|华南理工大学第一临床学院',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '2.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFFHJ4G4 ',\n",
       "     'name': ' 广东省人民医院(东北2门) ',\n",
       "     'sname': ' 东北2门 ',\n",
       "     'location': '113.287744,23.125847',\n",
       "     'address': ' 中山二路106号门诊住院楼2F层 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B00141PS5P ',\n",
       "     'name': ' 广东省人民医院(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.286814,23.125308',\n",
       "     'address': ' 中山二路106号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991401 '},\n",
       "    {'id': ' B00140U48T ',\n",
       "     'name': ' 广东省人民医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.287139,23.125510',\n",
       "     'address': ' 中山二路106号广东省人民医院内 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFGFTXGP ',\n",
       "     'name': ' 广东省人民医院停车场(中山二路) ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.287665,23.125250',\n",
       "     'address': ' 中山二路106号广东省人民医院内 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFG6ERPR ',\n",
       "     'name': ' 广东省人民医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.287774,23.124846',\n",
       "     'address': ' 中山二路106号广东省人民医院内 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/eaffd5da11279176c4f4f642b02ceb0c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b519b414787314990fec512b4f3fdaca'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/2f67ff578ed30a71934ccfb594b3c086'}]},\n",
       "  {'id': 'B0FFFP0KHM',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州医科大学附属第二医院西院区',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;三级甲等医院',\n",
       "   'typecode': '090101',\n",
       "   'biz_type': [],\n",
       "   'address': '南石头广纸路21号',\n",
       "   'location': '113.270575,23.074429',\n",
       "   'tel': '020-84365427;020-84356012',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413428121',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_2699',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-15 10:16:47',\n",
       "   'alias': '海珠区南石头街社区卫生服务中心|第二医院西院区',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '2.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFFZE6FN ',\n",
       "     'name': ' 广州医科大学附属第二医院西院区(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.270389,23.074653',\n",
       "     'address': ' 广纸路21号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/eb49e0372dd48e0d6a6e642b8ab5237a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f92ada4806592db16f7cec9fe61e16cc'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9804a8ffdbd69b7e60fc7b8133e3a757'}]},\n",
       "  {'id': 'B00141IE64',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州市番禺中心医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;三级甲等医院',\n",
       "   'typecode': '090101',\n",
       "   'biz_type': [],\n",
       "   'address': '福愉东路8号',\n",
       "   'location': '113.375933,22.910463',\n",
       "   'tel': '020-34859600;020-34858888',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413239010',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F014043_58508',\n",
       "   'entr_location': '113.375627,22.912496',\n",
       "   'business_area': '沙湾',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 11:03:07',\n",
       "   'alias': '番禺中心医院',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B00141JSK2 ',\n",
       "     'name': ' 广州市番禺中心医院(1号门) ',\n",
       "     'sname': ' 1号门 ',\n",
       "     'location': '113.374162,22.911007',\n",
       "     'address': ' 德愉东路与德信路交叉口以南 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B00141JTIR ',\n",
       "     'name': ' 番禺中心医院(3号门) ',\n",
       "     'sname': ' 3号门 ',\n",
       "     'location': '113.377594,22.912380',\n",
       "     'address': ' 福愉东路 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B00141JVJ0 ',\n",
       "     'name': ' 番禺中心医院(2号门) ',\n",
       "     'sname': ' 2号门 ',\n",
       "     'location': '113.375628,22.912454',\n",
       "     'address': ' 福愉东路8号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991401 '},\n",
       "    {'id': ' B0FFK8WLJM ',\n",
       "     'name': ' 广州市番禺中心医院(东南门) ',\n",
       "     'sname': ' 东南门 ',\n",
       "     'location': '113.378428,22.910265',\n",
       "     'address': ' 德艺路 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFGKW851 ',\n",
       "     'name': ' 番禺中心医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.377562,22.910973',\n",
       "     'address': ' 福愉东路附近 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFGKV0OB ',\n",
       "     'name': ' 番禺中心医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.374446,22.909230',\n",
       "     'address': ' 德信路东50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150905 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ae5a1b4119609117e4da4404201eb91e'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7ac611aed65ab92dec1c439c3e0027b7'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5d189940cdac3cf72eeeb45a6058c79c'}]},\n",
       "  {'id': 'B0FFGXYRYJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '赤坭镇医院',\n",
       "   'tag': '妇产科,内科',\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '赤坭镇沿江路2号',\n",
       "   'location': '113.075009,23.38882',\n",
       "   'tel': '020-86841326',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513006610',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.075065,23.388906',\n",
       "   'business_area': '赤坭村',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-11 16:04:36',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00140HTTS',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '南源街社区卫生服务中心',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;卫生院',\n",
       "   'typecode': '090102',\n",
       "   'biz_type': [],\n",
       "   'address': '南岸路荔港南湾荟文一街23号2楼',\n",
       "   'location': '113.228907,23.134390',\n",
       "   'tel': '020-81959299',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440103',\n",
       "   'adname': '荔湾区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413516800',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011042_219674',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:18:10',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9db75015be5db0c47928e43f24d1415c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/79f35eb092170f03709a8d23b8de4bac'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/18fdce27531e4ada3727daefd5073349'}]},\n",
       "  {'id': 'B001423SIX',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东民安医院',\n",
       "   'tag': '皮肤性病,神经内科',\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '犀牛路7号',\n",
       "   'location': '113.296929,23.13292',\n",
       "   'tel': '020-62823999;020-87673985',\n",
       "   'postcode': [],\n",
       "   'website': 'www.minan120.com',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413525322',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_68183',\n",
       "   'entr_location': '113.297107,23.133012',\n",
       "   'business_area': '建设',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:49:46',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/be38c8272542373e154df229a4980141'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/954fbf4bd138071230ecf90987f1ac98'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cf317bcd16f5b5126080308339b1d16f'}]},\n",
       "  {'id': 'B00140ALIC',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '海珠区红十字会医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '工业大道北77-3号',\n",
       "   'location': '113.257766,23.092887',\n",
       "   'tel': '020-34039371;020-34039173',\n",
       "   'postcode': [],\n",
       "   'website': 'www.hzqws.gov.cn',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413521001',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_14540;811490',\n",
       "   'entr_location': '113.25762,23.092706',\n",
       "   'business_area': '龙凤',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:53:46',\n",
       "   'alias': '海珠区龙凤街社区卫生服务中心',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFK8G0D5 ',\n",
       "     'name': ' 海珠区红十字会医院(南门) ',\n",
       "     'sname': ' 南门 ',\n",
       "     'location': '113.257839,23.092675',\n",
       "     'address': ' 内环路入口与工业大道北交叉口东北50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ae3f830fe4292f135a2e9bbbac599712'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bdc55a3feb621144884d8da9a892edc2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/697e6e3da60f4b9cf1585d2b43f6daa2'}]},\n",
       "  {'id': 'B00141JGX4',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '森语星园社区卫生服务站',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;卫生院',\n",
       "   'typecode': '090102',\n",
       "   'biz_type': [],\n",
       "   'address': '森语二街51-53',\n",
       "   'location': '113.314865,23.067898',\n",
       "   'tel': '020-34272337',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413428500',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_132777',\n",
       "   'entr_location': [],\n",
       "   'business_area': '南洲',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-10 18:23:33',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/82253c7a68eff704770303a520af91d5'}]},\n",
       "  {'id': 'B00140H4DI',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州开发区医院',\n",
       "   'tag': '内科,外科',\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '友谊路196号',\n",
       "   'location': '113.52936,23.057413',\n",
       "   'tel': '020-82087088;020-82215583',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440112',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413446221',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012045_41',\n",
       "   'entr_location': '113.529411,23.056094',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:33:29',\n",
       "   'alias': '开发区医院',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '2.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFK4GADK ',\n",
       "     'name': ' 广州开发区医院(南门) ',\n",
       "     'sname': ' 南门 ',\n",
       "     'location': '113.528934,23.056191',\n",
       "     'address': ' 创业路与春晖街交叉口东北50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFK98XPG ',\n",
       "     'name': ' 广州开发区医院(东1门) ',\n",
       "     'sname': ' 东1门 ',\n",
       "     'location': '113.530354,23.058035',\n",
       "     'address': ' 友谊路附近 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFGLG5F1 ',\n",
       "     'name': ' 广州开发区医院(东门) ',\n",
       "     'sname': ' 东门 ',\n",
       "     'location': '113.530305,23.057503',\n",
       "     'address': ' 友谊路196号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B00140UO5C ',\n",
       "     'name': ' 广州开发区医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.530057,23.057564',\n",
       "     'address': ' 经济技术开发区西区友谊路196号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFH3LMVA ',\n",
       "     'name': ' 广州经济技术开发区医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.529842,23.056288',\n",
       "     'address': ' 经济技术开发区西区友谊路196号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8e29cb7d61813c217154e5b163b1e862'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1c8ef369a4445b8ebe4ed5475357b7d6'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9334b957e8dd6667af6c24d409acf0c1'}]},\n",
       "  {'id': 'B00140HGM0',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州市海珠区琶洲街黄埔社区卫生服务站',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;卫生院',\n",
       "   'typecode': '090102',\n",
       "   'biz_type': [],\n",
       "   'address': '琶洲街黄埔村口10号',\n",
       "   'location': '113.397110,23.092924',\n",
       "   'tel': '020-34090090',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413531102',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011044_264794',\n",
       "   'entr_location': '113.397233,23.093035',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 02:51:02',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.7', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c84f616e5c15e358b14d3755dd98a023'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a19a7a8ff598a816477e00a5fc1ecdd8'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f7e9184afc43be68049f197780a1d39b'}]},\n",
       "  {'id': 'B00140U136',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东省中医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;三级甲等医院',\n",
       "   'typecode': '090101',\n",
       "   'biz_type': [],\n",
       "   'address': '大德路111号',\n",
       "   'location': '113.256554,23.118118',\n",
       "   'tel': '020-81887233',\n",
       "   'postcode': [],\n",
       "   'website': 'www.gdhtcm.com',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413524001',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_590702',\n",
       "   'entr_location': '113.256518,23.117301',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:12:50',\n",
       "   'alias': '省中医院',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFG4DNKD ',\n",
       "     'name': ' 广东省中医院(东南门) ',\n",
       "     'sname': ' 东南门 ',\n",
       "     'location': '113.256847,23.117517',\n",
       "     'address': ' 大德路111号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991001 '},\n",
       "    {'id': ' B0FFFPKHR6 ',\n",
       "     'name': ' 广东省中医院(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.256109,23.119113',\n",
       "     'address': ' 海珠中路与观绿路交叉口北50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFFPKHQ4 ',\n",
       "     'name': ' 广东省中医院(西门) ',\n",
       "     'sname': ' 西门 ',\n",
       "     'location': '113.255916,23.117892',\n",
       "     'address': ' 海珠中路38号附近 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B00140T48X ',\n",
       "     'name': ' 广东省中医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.256041,23.117646',\n",
       "     'address': ' 大德路111号广东省中医院 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFHGHO4R ',\n",
       "     'name': ' 广东省中医院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.256831,23.118924',\n",
       "     'address': ' 海珠中路与观绿路交叉口东北100米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/608321274936155810badab81536d197'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/55acb5c5a310a084c90eeeb2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/55acb5c5a310a084c90eeeb6'}]},\n",
       "  {'id': 'B00140ATOJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东省中医院二沙岛分院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;三级甲等医院',\n",
       "   'typecode': '090101',\n",
       "   'biz_type': [],\n",
       "   'address': '大通路261',\n",
       "   'location': '113.303436,23.111513',\n",
       "   'tel': '020-87351238',\n",
       "   'postcode': [],\n",
       "   'website': 'www.gdhtcm.com',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413523410',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_62684',\n",
       "   'entr_location': '113.303011,23.110961',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:55:02',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFFGTRBI ',\n",
       "     'name': ' 广东省中医院二沙岛分院(北门) ',\n",
       "     'sname': ' 北门 ',\n",
       "     'location': '113.303510,23.112140',\n",
       "     'address': ' 二沙岛大通路261号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFKAUVZ8 ',\n",
       "     'name': ' 广东省中医院二沙岛分院(东南门) ',\n",
       "     'sname': ' 东南门 ',\n",
       "     'location': '113.304265,23.111956',\n",
       "     'address': ' 晴澜路与蒲涧街交叉口西南50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFKAUVZ6 ',\n",
       "     'name': ' 广东省中医院二沙岛分院(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.302567,23.111830',\n",
       "     'address': ' 花园二街与菊湖街交叉口南50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFH4ZMEK ',\n",
       "     'name': ' 广东省中医院二沙岛分院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.302583,23.111260',\n",
       "     'address': ' 大通路261号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFFGTPMQ ',\n",
       "     'name': ' 广东省中医院二沙岛分院停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.303578,23.112086',\n",
       "     'address': ' 大通路261号广东中医院二沙岛分院 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b77e94d11d6cc708d8a38730f75ee130'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/626f1db2287eca2f057a01dee1268d16'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/51b7ffd44266a12292a4561db5d1f8d1'}]},\n",
       "  {'id': 'B00140U0UG',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '建设街社区卫生服务中心',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;卫生院',\n",
       "   'typecode': '090102',\n",
       "   'biz_type': [],\n",
       "   'address': '建设二马路14号(近建设新村市场)',\n",
       "   'location': '113.282345,23.136533',\n",
       "   'tel': '020-83874886;020-83830607',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413526211',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_67117;67115',\n",
       "   'entr_location': '113.282256,23.136527',\n",
       "   'business_area': '建设',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:31:47',\n",
       "   'alias': '市政医院(建设二马路)',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFH018J2 ',\n",
       "     'name': ' 市政医院(西门) ',\n",
       "     'sname': ' 西门 ',\n",
       "     'location': '113.282390,23.136407',\n",
       "     'address': ' 建设二马路14号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991000 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e8d4b6453c635c279f3b6218065a017a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a8873504ac45dc7736e1e5af01183f7b'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e986311fc3934b8275e5a1973d32db56'}]},\n",
       "  {'id': 'B001406134',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '南沙区东涌医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '培贤东路7号',\n",
       "   'location': '113.461857,22.883977',\n",
       "   'tel': '020-84905143;020-84905499',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413236602',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F014044_214',\n",
       "   'entr_location': '113.461517,22.884452',\n",
       "   'business_area': '东涌',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 11:17:23',\n",
       "   'alias': '东涌医院',\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFK8OH3H ',\n",
       "     'name': ' 南沙区东涌医院(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.461537,22.884431',\n",
       "     'address': ' 东兴一路与培贤东路一街交叉口南50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '},\n",
       "    {'id': ' B0FFLO2FU5 ',\n",
       "     'name': ' 南沙区东涌医院(东北门) ',\n",
       "     'sname': ' 东北门 ',\n",
       "     'location': '113.462371,22.884128',\n",
       "     'address': '  ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/078f7ae0588bb784e4a6f578087ee0c4'}]},\n",
       "  {'id': 'B0FFG5CSFG',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '湖北职业技术学院教学医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '温泉东路117号附近',\n",
       "   'location': '113.653698,23.653225',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440117',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513358210',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': '温泉',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-07 19:29:11',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ef208fb7cb728ae3c4f3329bfda540a0'}]},\n",
       "  {'id': 'B0FFGYOD61',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '良口镇医院',\n",
       "   'tag': [],\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '良口镇新城路39号',\n",
       "   'location': '113.734137,23.71654',\n",
       "   'tel': '020-87852133',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440117',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513455822',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '113.7338,23.717049',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 10:37:14',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': [], 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFLNEHPL ',\n",
       "     'name': ' 良口镇医院(西北门) ',\n",
       "     'sname': ' 西北门 ',\n",
       "     'location': '113.733690,23.717039',\n",
       "     'address': '  ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7076d44c2d3f18ce94e0c7f659642d10'}]},\n",
       "  {'id': 'B001402FC5',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '黄埔区中医医院',\n",
       "   'tag': '妇产科,内科',\n",
       "   'type': '医疗保健服务;综合医院;综合医院',\n",
       "   'typecode': '090100',\n",
       "   'biz_type': [],\n",
       "   'address': '蟹山路3号',\n",
       "   'location': '113.435902,23.097862',\n",
       "   'tel': '020-82276558;020-82288935',\n",
       "   'postcode': [],\n",
       "   'website': 'www.zyy.hp.gov.cn',\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440112',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413531422',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011044_92320',\n",
       "   'entr_location': '113.435672,23.097384',\n",
       "   'business_area': '大沙',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-19 11:14:05',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.0', 'cost': []},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFFADZ2D ',\n",
       "     'name': ' 黄埔区中医院停车场 ',\n",
       "     'sname': ' 黄埔区中医院停车场 ',\n",
       "     'location': '113.436102,23.097562',\n",
       "     'address': ' 蟹山西路与蟹山路交叉口东北100米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '},\n",
       "    {'id': ' B0FFHTL4WZ ',\n",
       "     'name': ' 黄埔区中医院地面停车场 ',\n",
       "     'sname': ' 地面停车场 ',\n",
       "     'location': '113.435479,23.097589',\n",
       "     'address': ' 蟹山西路与蟹山路交叉口北50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150906 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/dc6eadb7ed5a4b5c7fd64c4d6cd39811'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/37d3e560eb65defbfc7d9658d487fb28'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a218c73bb1262b0d81ce5aeb5198470a'}]}]}"
      ]
     },
     "execution_count": 55,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def place_text(keywords,types,city=None,citylimit=None,children=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/text?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'keywords':keywords,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'citylimit':citylimit,\n",
    "        'children':children,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "广州_医院 = place_text('医院','医疗保健服务',city=\"广州市\",children=1,extensions='all')#一定要写好类型，具体类型可参考表\n",
    "广州_医院\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>tag</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>...</th>\n",
       "      <th>discount_num</th>\n",
       "      <th>event</th>\n",
       "      <th>children</th>\n",
       "      <th>photos</th>\n",
       "      <th>indoor_data.cpid</th>\n",
       "      <th>indoor_data.floor</th>\n",
       "      <th>indoor_data.truefloor</th>\n",
       "      <th>indoor_data.cmsid</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B00140NSIT</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>越秀区第三人民医院华乐分院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>淘金路淘金街34号</td>\n",
       "      <td>113.287934,23.140398</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B00141U2JB</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>南沙区第二人民医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>黄阁镇麒龙东路131号</td>\n",
       "      <td>113.509681,22.825916</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFGLWMUT ', 'name': ' 南沙区第二人民医院(西南...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFF2L2NX</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>慈济医院(府前路)</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>鳌头镇旗杆府前路5号</td>\n",
       "      <td>113.508097,23.57873</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00140UERJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省人民医院</td>\n",
       "      <td>综合</td>\n",
       "      <td>医疗保健服务;综合医院;三级甲等医院</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山二路106号</td>\n",
       "      <td>113.287241,23.125123</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFFHJ4G4 ', 'name': ' 广东省人民医院(东北2门...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFFP0KHM</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州医科大学附属第二医院西院区</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;三级甲等医院</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "      <td>南石头广纸路21号</td>\n",
       "      <td>113.270575,23.074429</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFFZE6FN ', 'name': ' 广州医科大学附属第二医院...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B00141IE64</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市番禺中心医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;三级甲等医院</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "      <td>福愉东路8号</td>\n",
       "      <td>113.375933,22.910463</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B00141JSK2 ', 'name': ' 广州市番禺中心医院(1号...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFGXYRYJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>赤坭镇医院</td>\n",
       "      <td>妇产科,内科</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>赤坭镇沿江路2号</td>\n",
       "      <td>113.075009,23.38882</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B00140HTTS</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>南源街社区卫生服务中心</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;卫生院</td>\n",
       "      <td>090102</td>\n",
       "      <td>[]</td>\n",
       "      <td>南岸路荔港南湾荟文一街23号2楼</td>\n",
       "      <td>113.228907,23.134390</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B001423SIX</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东民安医院</td>\n",
       "      <td>皮肤性病,神经内科</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>犀牛路7号</td>\n",
       "      <td>113.296929,23.13292</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B00140ALIC</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>海珠区红十字会医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>工业大道北77-3号</td>\n",
       "      <td>113.257766,23.092887</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFK8G0D5 ', 'name': ' 海珠区红十字会医院(南门...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B00141JGX4</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>森语星园社区卫生服务站</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;卫生院</td>\n",
       "      <td>090102</td>\n",
       "      <td>[]</td>\n",
       "      <td>森语二街51-53</td>\n",
       "      <td>113.314865,23.067898</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B00140H4DI</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州开发区医院</td>\n",
       "      <td>内科,外科</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>友谊路196号</td>\n",
       "      <td>113.52936,23.057413</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFK4GADK ', 'name': ' 广州开发区医院(南门) ...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B00140HGM0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市海珠区琶洲街黄埔社区卫生服务站</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;卫生院</td>\n",
       "      <td>090102</td>\n",
       "      <td>[]</td>\n",
       "      <td>琶洲街黄埔村口10号</td>\n",
       "      <td>113.397110,23.092924</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.7</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B00140U136</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省中医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;三级甲等医院</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "      <td>大德路111号</td>\n",
       "      <td>113.256554,23.118118</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFG4DNKD ', 'name': ' 广东省中医院(东南门) ...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B00140ATOJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省中医院二沙岛分院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;三级甲等医院</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "      <td>大通路261</td>\n",
       "      <td>113.303436,23.111513</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFFGTRBI ', 'name': ' 广东省中医院二沙岛分院(...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00140U0UG</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>建设街社区卫生服务中心</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;卫生院</td>\n",
       "      <td>090102</td>\n",
       "      <td>[]</td>\n",
       "      <td>建设二马路14号(近建设新村市场)</td>\n",
       "      <td>113.282345,23.136533</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFH018J2 ', 'name': ' 市政医院(西门) ', ...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B001406134</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>南沙区东涌医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>培贤东路7号</td>\n",
       "      <td>113.461857,22.883977</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFK8OH3H ', 'name': ' 南沙区东涌医院(西北门)...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFG5CSFG</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>湖北职业技术学院教学医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉东路117号附近</td>\n",
       "      <td>113.653698,23.653225</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFGYOD61</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>良口镇医院</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>良口镇新城路39号</td>\n",
       "      <td>113.734137,23.71654</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFLNEHPL ', 'name': ' 良口镇医院(西北门) '...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B001402FC5</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>黄埔区中医医院</td>\n",
       "      <td>妇产科,内科</td>\n",
       "      <td>医疗保健服务;综合医院;综合医院</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "      <td>蟹山路3号</td>\n",
       "      <td>113.435902,23.097862</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'id': ' B0FFFADZ2D ', 'name': ' 黄埔区中医院停车场 ',...</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.0</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 46 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            id parent childtype                name        tag  \\\n",
       "0   B00140NSIT     []        []       越秀区第三人民医院华乐分院         []   \n",
       "1   B00141U2JB     []        []           南沙区第二人民医院         []   \n",
       "2   B0FFF2L2NX     []        []           慈济医院(府前路)         []   \n",
       "3   B00140UERJ     []        []             广东省人民医院         综合   \n",
       "4   B0FFFP0KHM     []        []     广州医科大学附属第二医院西院区         []   \n",
       "5   B00141IE64     []        []           广州市番禺中心医院         []   \n",
       "6   B0FFGXYRYJ     []        []               赤坭镇医院     妇产科,内科   \n",
       "7   B00140HTTS     []        []         南源街社区卫生服务中心         []   \n",
       "8   B001423SIX     []        []              广东民安医院  皮肤性病,神经内科   \n",
       "9   B00140ALIC     []        []           海珠区红十字会医院         []   \n",
       "10  B00141JGX4     []        []         森语星园社区卫生服务站         []   \n",
       "11  B00140H4DI     []        []             广州开发区医院      内科,外科   \n",
       "12  B00140HGM0     []        []  广州市海珠区琶洲街黄埔社区卫生服务站         []   \n",
       "13  B00140U136     []        []              广东省中医院         []   \n",
       "14  B00140ATOJ     []        []         广东省中医院二沙岛分院         []   \n",
       "15  B00140U0UG     []        []         建设街社区卫生服务中心         []   \n",
       "16  B001406134     []        []             南沙区东涌医院         []   \n",
       "17  B0FFG5CSFG     []        []        湖北职业技术学院教学医院         []   \n",
       "18  B0FFGYOD61     []        []               良口镇医院         []   \n",
       "19  B001402FC5     []        []             黄埔区中医医院     妇产科,内科   \n",
       "\n",
       "                  type typecode biz_type            address  \\\n",
       "0     医疗保健服务;综合医院;综合医院   090100       []          淘金路淘金街34号   \n",
       "1     医疗保健服务;综合医院;综合医院   090100       []        黄阁镇麒龙东路131号   \n",
       "2     医疗保健服务;综合医院;综合医院   090100       []         鳌头镇旗杆府前路5号   \n",
       "3   医疗保健服务;综合医院;三级甲等医院   090101       []           中山二路106号   \n",
       "4   医疗保健服务;综合医院;三级甲等医院   090101       []          南石头广纸路21号   \n",
       "5   医疗保健服务;综合医院;三级甲等医院   090101       []             福愉东路8号   \n",
       "6     医疗保健服务;综合医院;综合医院   090100       []           赤坭镇沿江路2号   \n",
       "7      医疗保健服务;综合医院;卫生院   090102       []   南岸路荔港南湾荟文一街23号2楼   \n",
       "8     医疗保健服务;综合医院;综合医院   090100       []              犀牛路7号   \n",
       "9     医疗保健服务;综合医院;综合医院   090100       []         工业大道北77-3号   \n",
       "10     医疗保健服务;综合医院;卫生院   090102       []          森语二街51-53   \n",
       "11    医疗保健服务;综合医院;综合医院   090100       []            友谊路196号   \n",
       "12     医疗保健服务;综合医院;卫生院   090102       []         琶洲街黄埔村口10号   \n",
       "13  医疗保健服务;综合医院;三级甲等医院   090101       []            大德路111号   \n",
       "14  医疗保健服务;综合医院;三级甲等医院   090101       []             大通路261   \n",
       "15     医疗保健服务;综合医院;卫生院   090102       []  建设二马路14号(近建设新村市场)   \n",
       "16    医疗保健服务;综合医院;综合医院   090100       []             培贤东路7号   \n",
       "17    医疗保健服务;综合医院;综合医院   090100       []         温泉东路117号附近   \n",
       "18    医疗保健服务;综合医院;综合医院   090100       []          良口镇新城路39号   \n",
       "19    医疗保健服务;综合医院;综合医院   090100       []              蟹山路3号   \n",
       "\n",
       "                location  ... discount_num event  \\\n",
       "0   113.287934,23.140398  ...            0    []   \n",
       "1   113.509681,22.825916  ...            0    []   \n",
       "2    113.508097,23.57873  ...            0    []   \n",
       "3   113.287241,23.125123  ...            0    []   \n",
       "4   113.270575,23.074429  ...            0    []   \n",
       "5   113.375933,22.910463  ...            0    []   \n",
       "6    113.075009,23.38882  ...            0    []   \n",
       "7   113.228907,23.134390  ...            0    []   \n",
       "8    113.296929,23.13292  ...            0    []   \n",
       "9   113.257766,23.092887  ...            0    []   \n",
       "10  113.314865,23.067898  ...            0    []   \n",
       "11   113.52936,23.057413  ...            0    []   \n",
       "12  113.397110,23.092924  ...            0    []   \n",
       "13  113.256554,23.118118  ...            0    []   \n",
       "14  113.303436,23.111513  ...            0    []   \n",
       "15  113.282345,23.136533  ...            0    []   \n",
       "16  113.461857,22.883977  ...            0    []   \n",
       "17  113.653698,23.653225  ...            0    []   \n",
       "18   113.734137,23.71654  ...            0    []   \n",
       "19  113.435902,23.097862  ...            0    []   \n",
       "\n",
       "                                             children  \\\n",
       "0                                                  []   \n",
       "1   [{'id': ' B0FFGLWMUT ', 'name': ' 南沙区第二人民医院(西南...   \n",
       "2                                                  []   \n",
       "3   [{'id': ' B0FFFHJ4G4 ', 'name': ' 广东省人民医院(东北2门...   \n",
       "4   [{'id': ' B0FFFZE6FN ', 'name': ' 广州医科大学附属第二医院...   \n",
       "5   [{'id': ' B00141JSK2 ', 'name': ' 广州市番禺中心医院(1号...   \n",
       "6                                                  []   \n",
       "7                                                  []   \n",
       "8                                                  []   \n",
       "9   [{'id': ' B0FFK8G0D5 ', 'name': ' 海珠区红十字会医院(南门...   \n",
       "10                                                 []   \n",
       "11  [{'id': ' B0FFK4GADK ', 'name': ' 广州开发区医院(南门) ...   \n",
       "12                                                 []   \n",
       "13  [{'id': ' B0FFG4DNKD ', 'name': ' 广东省中医院(东南门) ...   \n",
       "14  [{'id': ' B0FFFGTRBI ', 'name': ' 广东省中医院二沙岛分院(...   \n",
       "15  [{'id': ' B0FFH018J2 ', 'name': ' 市政医院(西门) ', ...   \n",
       "16  [{'id': ' B0FFK8OH3H ', 'name': ' 南沙区东涌医院(西北门)...   \n",
       "17                                                 []   \n",
       "18  [{'id': ' B0FFLNEHPL ', 'name': ' 良口镇医院(西北门) '...   \n",
       "19  [{'id': ' B0FFFADZ2D ', 'name': ' 黄埔区中医院停车场 ',...   \n",
       "\n",
       "                                               photos indoor_data.cpid  \\\n",
       "0   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "1   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "2   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "3   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "4   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "5   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "6                                                  []               []   \n",
       "7   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "8   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "9   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "10  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "11  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "12  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "13  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "14  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "15  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "16  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "17  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "18  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "19  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "\n",
       "   indoor_data.floor indoor_data.truefloor indoor_data.cmsid biz_ext.rating  \\\n",
       "0                 []                    []                []            3.5   \n",
       "1                 []                    []                []            3.5   \n",
       "2                 []                    []                []             []   \n",
       "3                 []                    []                []            2.0   \n",
       "4                 []                    []                []            2.0   \n",
       "5                 []                    []                []            4.5   \n",
       "6                 []                    []                []             []   \n",
       "7                 []                    []                []            4.5   \n",
       "8                 []                    []                []            3.0   \n",
       "9                 []                    []                []            3.0   \n",
       "10                []                    []                []             []   \n",
       "11                []                    []                []            2.0   \n",
       "12                []                    []                []            4.7   \n",
       "13                []                    []                []            5.0   \n",
       "14                []                    []                []            5.0   \n",
       "15                []                    []                []            3.5   \n",
       "16                []                    []                []             []   \n",
       "17                []                    []                []             []   \n",
       "18                []                    []                []             []   \n",
       "19                []                    []                []            3.0   \n",
       "\n",
       "   biz_ext.cost  \n",
       "0            []  \n",
       "1            []  \n",
       "2            []  \n",
       "3            []  \n",
       "4            []  \n",
       "5            []  \n",
       "6            []  \n",
       "7            []  \n",
       "8            []  \n",
       "9            []  \n",
       "10           []  \n",
       "11           []  \n",
       "12           []  \n",
       "13           []  \n",
       "14           []  \n",
       "15           []  \n",
       "16           []  \n",
       "17           []  \n",
       "18           []  \n",
       "19           []  \n",
       "\n",
       "[20 rows x 46 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>sname</th>\n",
       "      <th>location</th>\n",
       "      <th>address</th>\n",
       "      <th>distance</th>\n",
       "      <th>subtype</th>\n",
       "      <th>typecode</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFG4DNKD</td>\n",
       "      <td>广东省中医院(东南门)</td>\n",
       "      <td>东南门</td>\n",
       "      <td>113.256847,23.117517</td>\n",
       "      <td>大德路111号</td>\n",
       "      <td>0</td>\n",
       "      <td>门</td>\n",
       "      <td>991001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFFPKHR6</td>\n",
       "      <td>广东省中医院(西北门)</td>\n",
       "      <td>西北门</td>\n",
       "      <td>113.256109,23.119113</td>\n",
       "      <td>海珠中路与观绿路交叉口北50米</td>\n",
       "      <td>0</td>\n",
       "      <td>门</td>\n",
       "      <td>991400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFPKHQ4</td>\n",
       "      <td>广东省中医院(西门)</td>\n",
       "      <td>西门</td>\n",
       "      <td>113.255916,23.117892</td>\n",
       "      <td>海珠中路38号附近</td>\n",
       "      <td>0</td>\n",
       "      <td>门</td>\n",
       "      <td>991400</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00140T48X</td>\n",
       "      <td>广东省中医院停车场</td>\n",
       "      <td>停车场</td>\n",
       "      <td>113.256041,23.117646</td>\n",
       "      <td>大德路111号广东省中医院</td>\n",
       "      <td>0</td>\n",
       "      <td>停车场</td>\n",
       "      <td>150904</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFHGHO4R</td>\n",
       "      <td>广东省中医院停车场</td>\n",
       "      <td>停车场</td>\n",
       "      <td>113.256831,23.118924</td>\n",
       "      <td>海珠中路与观绿路交叉口东北100米</td>\n",
       "      <td>0</td>\n",
       "      <td>停车场</td>\n",
       "      <td>150904</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             id           name  sname              location  \\\n",
       "0   B0FFG4DNKD    广东省中医院(东南门)    东南门   113.256847,23.117517   \n",
       "1   B0FFFPKHR6    广东省中医院(西北门)    西北门   113.256109,23.119113   \n",
       "2   B0FFFPKHQ4     广东省中医院(西门)     西门   113.255916,23.117892   \n",
       "3   B00140T48X      广东省中医院停车场    停车场   113.256041,23.117646   \n",
       "4   B0FFHGHO4R      广东省中医院停车场    停车场   113.256831,23.118924   \n",
       "\n",
       "               address distance subtype  typecode  \n",
       "0             大德路111号        0        门   991001   \n",
       "1     海珠中路与观绿路交叉口北50米        0        门   991400   \n",
       "2           海珠中路38号附近        0        门   991400   \n",
       "3       大德路111号广东省中医院        0      停车场   150904   \n",
       "4   海珠中路与观绿路交叉口东北100米        0      停车场   150904   "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df_广州_医院 = pd.json_normalize(广州_医院[\"pois\"])\n",
    "df_广州_医院_广东省中医院 = pd.json_normalize(广州_医院[\"pois\"][13][\"children\"])\n",
    "display(df_广州_医院,df_广州_医院_广东省中医院)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#周边信息"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [],
   "source": [
    "def place_around(location,keywords=None,types=None,city=None,redius=None,sortrule=None,offset=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/around?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'keywords':keywords,\n",
    "        'location':location,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'redius':redius,\n",
    "        'sortrule':sortrule,\n",
    "        'offset':offset,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '855',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B0FFKT7SBB',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '养生专家·陈李济',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场一楼',\n",
       "   'location': '113.282670,23.125682',\n",
       "   'tel': [],\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKTTUXI',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '尚贝施',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '中山三路33号',\n",
       "   'location': '113.282681,23.125712',\n",
       "   'tel': '18588896903',\n",
       "   'distance': '4',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFM2W56T',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '有骨气食堂(中华广场店)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场7层',\n",
       "   'location': '113.282629,23.125733',\n",
       "   'tel': [],\n",
       "   'distance': '7',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH4LF3D',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '麦当劳甜品站(中华广场)',\n",
       "   'type': '餐饮服务;快餐厅;麦当劳',\n",
       "   'typecode': '050302',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场B1层B11号',\n",
       "   'location': '113.282748,23.125661',\n",
       "   'tel': [],\n",
       "   'distance': '8',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFJ68V1E',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '吾汉食堂(中华广场)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场6F层6046',\n",
       "   'location': '113.282742,23.125711',\n",
       "   'tel': '13070200151',\n",
       "   'distance': '8',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFJE0GXW',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '摩能人气肉蟹煲(中华广场)',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场7F层C2',\n",
       "   'location': '113.282656,23.125778',\n",
       "   'tel': '020-83880808',\n",
       "   'distance': '11',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFJKWAHQ',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '来壹打钵仔糕(中华广场)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场6F层6057',\n",
       "   'location': '113.282610,23.125764',\n",
       "   'tel': '18202084404',\n",
       "   'distance': '11',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFM6073Z',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '克莉丝汀(中华广场店)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场F1',\n",
       "   'location': '113.282785,23.125714',\n",
       "   'tel': [],\n",
       "   'distance': '12',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHCP4ST',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '何氏表匠(中华广场)',\n",
       "   'type': '生活服务;维修站点;维修站点',\n",
       "   'typecode': '071200',\n",
       "   'biz_type': [],\n",
       "   'address': '中山三路33号中华广场1F层',\n",
       "   'location': '113.282536,23.125669',\n",
       "   'tel': [],\n",
       "   'distance': '13',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00140WCFH',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': '味千拉面(中华广场)',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'typecode': '050300',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场6F层',\n",
       "   'location': '113.282528,23.125689',\n",
       "   'tel': '020-83738947;020-22099960',\n",
       "   'distance': '14',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH11N26',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '中华广场自由飞蹦极乐园售票处',\n",
       "   'type': '生活服务;售票处;售票处',\n",
       "   'typecode': '070300',\n",
       "   'biz_type': [],\n",
       "   'address': '较场西路31附近',\n",
       "   'location': '113.282730,23.125553',\n",
       "   'tel': [],\n",
       "   'distance': '14',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFIYE1YA',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '施予美皮肤管理中心',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '中山三路33号中华广场B座48楼',\n",
       "   'location': '113.282564,23.125584',\n",
       "   'tel': '18688443355',\n",
       "   'distance': '15',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFGMAPTK',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': 'New Beauty(中华广场)',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '中山三路33号中华广场8F层',\n",
       "   'location': '113.282596,23.125797',\n",
       "   'tel': '020-86001388',\n",
       "   'distance': '15',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFJKWAH8',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '201',\n",
       "   'name': 'CoCo壹番屋(中华广场)',\n",
       "   'type': '餐饮服务;外国餐厅;日本料理',\n",
       "   'typecode': '050202',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号中华广场6F层6052',\n",
       "   'location': '113.282527,23.125631',\n",
       "   'tel': [],\n",
       "   'distance': '15',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKUMQKE',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '瑞美汇甲匠',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '较场西路中山三路33号',\n",
       "   'location': '113.282529,23.125615',\n",
       "   'tel': '13544330050',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKT45D3',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '馋立方(中山三路店)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路25-27号流行前线商场负一层V-015号',\n",
       "   'location': '113.282529,23.125615',\n",
       "   'tel': [],\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFK6JTON',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '美美乐蛋糕(中山三路店)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号',\n",
       "   'location': '113.282529,23.125615',\n",
       "   'tel': '17724353215',\n",
       "   'distance': '16',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH5Q70D',\n",
       "   'parent': 'B00140U0SG',\n",
       "   'childtype': '202',\n",
       "   'name': '菜鸟驿站(全家中华广场店1)',\n",
       "   'type': '生活服务;物流速递;物流速递',\n",
       "   'typecode': '070500',\n",
       "   'biz_type': [],\n",
       "   'address': '中山三路33号商场首层南门2号铺全家',\n",
       "   'location': '113.282520,23.125610',\n",
       "   'tel': '4001787878',\n",
       "   'distance': '17',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKT5KVK',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': 'Cake遇见·蛋糕(越秀店)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '中山三路33号10楼B部分自编C71(仅限办公用途)',\n",
       "   'location': '113.282491,23.125615',\n",
       "   'tel': [],\n",
       "   'distance': '19',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00140S2WM',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '中华国际中心',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'typecode': '120201',\n",
       "   'biz_type': [],\n",
       "   'address': [],\n",
       "   'location': '113.282472,23.125633',\n",
       "   'tel': '020-83338888',\n",
       "   'distance': '20',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []}]}"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中华广场_周边POI = place_around(中华广场_location)\n",
    "中华广场_周边POI"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [],
   "source": [
    ">>> from PIL import Image\n",
    ">>> from io import BytesIO\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/staticmap?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'location':location,\n",
    "        'zoom':zoom,\n",
    "        'size':size,\n",
    "        'scale':scale,\n",
    "        'markers':markers,\n",
    "        'labels':labels,\n",
    "        'paths':paths,\n",
    "        'traffic':traffic,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x2502B8FEDC8>"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location=中华广场_location,zoom=17)#zoom的数值可以调整，数值越大地理位置越详细"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#天气查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '广州市',\n",
       "   'adcode': '440100',\n",
       "   'weather': '多云',\n",
       "   'temperature': '25',\n",
       "   'winddirection': '西南',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '84',\n",
       "   'reporttime': '2020-04-19 22:22:31'}]}"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import requests\n",
    "key_shan =\"3bd79b255b13beaea1b96ac96cecbedd\"\n",
    "def weather(city,extensions='base')->dict:\n",
    "    url = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'city':city,\n",
    "       \n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "广州天气 = weather(city =\"广州市\",extensions='all')\n",
    "广州天气"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#ip定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [],
   "source": [
    "def position(ip,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/ip?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'ip':ip,\n",
    "      \n",
    "       \n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '北京市',\n",
       " 'city': '北京市',\n",
       " 'adcode': '110000',\n",
       " 'rectangle': '116.0119343,39.66127144;116.7829835,40.2164962'}"
      ]
     },
     "execution_count": 40,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "定位 = position(ip=\"114.247.50.2\")\n",
    "定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#坐标转换"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import requests\n",
    "key_shan =\"3bd79b255b13beaea1b96ac96cecbedd\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "def geocode(address,city=None,batch=None,sig=None)->dict:\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': key_shan,\n",
    "        'address':address,\n",
    "        'city':city,\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "def coordinate(locations)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/assistant/coordinate/convert?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'locations':locations,\n",
    "        \n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1', 'info': 'ok', 'infocode': '10000', 'locations': '天河城_location'}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "转换 = coordinate(locations='天河城_location')#此处的坐标转换应用所得出的结果有点看不懂，虽然状态显示1为成功\n",
    "转换"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [],
   "source": [
    "def tips(keywords,datatype,city=str,sig=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/assistant/inputtips?parameters'\n",
    "    params={\n",
    "        'key':key_shan,\n",
    "        'keywords':keywords,\n",
    "        'city':city,\n",
    "        'datatype':datatype,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '麦当劳',\n",
       "   'district': [],\n",
       "   'adcode': [],\n",
       "   'location': [],\n",
       "   'address': [],\n",
       "   'typecode': [],\n",
       "   'city': []},\n",
       "  {'id': 'B00141IMID',\n",
       "   'name': '麦当劳(中华广场)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.282541,23.125435',\n",
       "   'address': '中山三路33号中华广场7F层C3',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFH4LF3D',\n",
       "   'name': '麦当劳甜品站(中华广场)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.282748,23.125661',\n",
       "   'address': '中山三路33号中华广场B1层B11号',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140U6C9',\n",
       "   'name': '麦当劳(英雄广场店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.283096,23.126500',\n",
       "   'address': '中山三路25-27号英雄广场人防工程B1层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00141JJQ0',\n",
       "   'name': '麦当劳(较场西路店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.283485,23.125107',\n",
       "   'address': '较场西路16号',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140U0SK',\n",
       "   'name': '麦当劳(东川路店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.286400,23.125176',\n",
       "   'address': '东川路93号',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140NVX2',\n",
       "   'name': '麦当劳(信德大厦分店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.271571,23.125975',\n",
       "   'address': '中山四路244-259号信德商务大厦1-2层(近北京路)',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG5QCBK',\n",
       "   'name': '麦当劳甜品站(中山四路店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.271377,23.125959',\n",
       "   'address': '中山四路246号信德商务大厦1层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B00140NVWG',\n",
       "   'name': '麦当劳(宜安广场店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.284952,23.134736',\n",
       "   'address': '建设六马路33号宜安广场F1层',\n",
       "   'typecode': '050302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFH126UV',\n",
       "   'name': '麦当劳甜品站(海印广场分店)',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.284953,23.114896',\n",
       "   'address': '大沙头路21号海印广场F1层',\n",
       "   'typecode': '050302|050700|050900',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "输入提示 = tips(keywords='麦当劳',city='广州',datatype='all')\n",
    "输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
